Странное поведение функции ФИЛЬТР.XML в Excel

С помощью браузера я отправляю запрос https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST и получаю ответ

***
<row SECID="AMEZ" LAST="73.08"/>
<row SECID="APTK" LAST="11.38"/>
<row SECID="AQUA" LAST="770.5"/>
***

Мне необходимо из строки

<row SECID="APTK" LAST="11.38"/>

достать LAST, то есть цифру 11.38.

Я сделал следующую формулу в Эксель 2013:

=ФИЛЬТР.XML(ВЕБСЛУЖБА("https://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='APTK']/@LAST")

и получаю результат 14185

Я сделал отдельно получение xml, и с ним все в порядке, так что проблема именно в формуле ФИЛЬТР.XML.

Подскажите, пожалуйста, что можно сделать?


Ответы (0 шт):