Блин, с импортом данных как с программированием, можно часами мучаться, где у тебя там ошибка.
Решил воспользоваться «помощью зала».
Друзья, вот так можно импортировать в гугл таблицы котировку:
Выражение такое:
=IMPORTXML("https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml";"//row[@SECID='DIAS']/@LAST")
Вот только импортируется вся эта вещь в непонятном формате, когда речь заходит о числах с точкой.
Если у меня в гугле стоит "," в качестве разделителя дробной части, то точку не понимает эта зараза.
Функция преобразования точки в запятую тоже не работает
=REGEXREPLACE(B2; "[.]"; ",")
Че делать то?
И еще вопрос:
=IMPORTXML("https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml";"//row[@SECID='DIAS']/@LAST")
Можно в этот текст внутри кавычек запихнуть не тикер DIAS а ссылку на ячейку? Как?
=IMPORTXML(«URL»,"//row[@SECID='" & A1 & "']/@LAST")
тикер в A1
В F17 — DIAS
Нафиг тебе командная строка? Напиши нормальную функцию
Google таблица — Расширения — Apps Script
Вот код (код в нормальном виде: https://codefile.io/f/mIXmTEg5NN)
В ячейке вставляешь
=getAttributeValue($B3; «LAST»)
Теперь можно использовать не только с тикером DIAS, но и выбирать нужный атрибут, например, LOW
=getAttributeValue($B3; «LOW»)