Вот сама формула, там A3 надо заменить на ячейку где будет тикер GAZP или SBER
=ФИЛЬТР.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")
Можно ее использовать для составления мат моделей с использованием различных показателей
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
=REPLACE(IMPORTXML(«iss.moex.com/iss/engines/stock/markets/bonds/boards/tqob/securities.xml»;"//row[@SECID="«SU29010RMFS4»"]/@LCURRENTPRICE");FIND(".";IMPORTXML(«iss.moex.com/iss/engines/stock/markets/bonds/boards/tqob/securities.xml»;"//row[@SECID="«SU29010RMFS4»"]/@LCURRENTPRICE"));1;",")Только я не помню, это для Excel или для Google Sheets.
В ячейке A3 записан тикер акции (TQBR — в url, если хочется срочку или валютный, поменяйте), формула выдает цену закрытия (LAST — если нужна другая цена, поменяйте).
=ФИЛЬТР.XML(ВЕБСЛУЖБА(«iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml?iss.dp=comma&iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST»);"//document//data//rows//row[@SECID='"&A3&"']/@LAST")
Сам не использую это, поковырялся ради любопытства и справедливости. А зачем подобные расчеты делать в Exel? Не проще в коде?