Найти в Дзене
15,6 тыс подписчиков

Я все таки сумел автоматизировать загрузку котировок акций в свою таблицу эксель.

Это было весьма непросто, но я вроде бы справился.
Помогла мне в этом вот эта статья. Ее автору огромное спасибо, за подробную инструкцию.
Совсем красиво, как у него у меня не вышло.
Но я доработал его метод своими формулами, и вроде бы работает.
В чем суть метода:
При помощи хитрой ссылки запроса, автор метода формирует список акций с ценами на вчерашний день.
Вот ссылка. Кстати, цены предоставляет сама Мосбиржа.
Далее не менее хитрой формулой экселька вынимает из этого списка необходимые нам котировки.
"=ФИЛЬТР.XML(ВЕБСЛУЖБА($A$1);"//row[@SECID='"&A7&"']/@PREVPRICE")" вот такая формула.
Тут "А7" это адрес ячейки с тикером акции, котировку которой нам нужно достать из списка.
Некоторые цифры он достает как-то криво.
Но мне повезло. Среди моего списка акций таких кривых не оказалось.
Следующая проблема. Цифры достаются из списка с разделительной точкой, а не запятой.
Поэтому табличка воспринимает числа ни как числа, а как текст.
Я создал второй столбик, где при помощи функции "=ЗАМЕНА( )", поменял "." на ",".
Третий столбик, чисто для красоты. Я прибавил, к получившемуся значению ноль, и формат ячеек поставил "денежный".
По какой-то причине, второй столбик менять формат ячеек отказывался.
Все. А дальше я просто привязал столбик текущей цены, через функцию "=ВПР( )" к полученным данным.
Готово. Теперь открывая утром в субботу свою таблицу, я должен видеть там цены закрытия пятницы.
Которые до этого момента я вводил вручную.
Надеюсь, теперь мне это делать больше не придется.
P.S. В комментариях попросили мой файлик со всеми этими формулами.
Без проблем. Вот ссылка. Если кому-то поможет, то реквизиты для донатов есть внутри файлика😉(на добровольной основе, конечно)
P.S.S Для быстрого обновления всех формул нажмите Ctrl+Alt+F9
Я все таки сумел автоматизировать загрузку котировок акций в свою таблицу эксель. Это было весьма непросто, но я вроде бы справился. Помогла мне в этом вот эта статья.
1 минута
6049 читали