22 апреля 2024 г.

Формула для получения в Microsoft Excel котировок c Мосбиржи

Формула выглядит следующим образом

=ФИЛЬТР.XML(ВЕБСЛУЖБА("iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST");"//document//data//rows//row[@SECID='"&A3&"']/@LAST")

где A3 это ячейка с тикером Мосбиржи, например: OZON, GAZP, SBER, SOFL...

Таблица с числами, разделенные точкой или запятой
Некоторые данные возвращаются как числовые значения, а некоторые как текст с точкой

В этом случае для дальнейших операций, используйте формулу

=ПОДСТАВИТЬ(I27;".";",")

где I27 - это ячейка с котировкой с Мосбиржи. Формула преобразует точку в запятую и с ячейкой можно уже работать как с числовым значением.

Испытано на Microsoft Office Pro 2021. Обновление ячейки F2 + Enter

Комментариев нет:

Отправить комментарий