Долго мучался с вопросом, как можно получать цены на акции в таблицы Гугл, поэтому выкладываю ссылку на файл, в котором уже прописаны необходимые формулы. Вы можете просто скопировать его себе.
SAO, здравствуйте! у вас получилось по итогу? пишу диплом, нужно что-то подобное для анализа, просто данные, а сама в этой теме не шарю абсолютно и найти нигде не могу(( уже появился соблазн вручную искать данные и забивать в эксель, несмотря на наглость, может сможете помочь студенту?
Не получается, как только не пробовал. У меня одного такая история?
#ERROR! Синтаксическая ошибка.
Беру и вставляю из работающей таблицы в свою — и ошибка. Копирую вообще всю таблицу — везде ошибка.
В гугл таблицы для русской локали нужно использовать вот такую формулу:
=VALUE(SUBSTITUTE(SUBSTITUTE(IMPORTXML(«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»; "//row[@SECID='" & C3 & "']/@LAST"); ","; ""); "."; ","))
Имейте ввиду, что C3 нужно заменить на ту ячейку, где у вас находится тикер (напр. AFKS)
#ERROR! Синтаксическая ошибка.
Беру и вставляю из работающей таблицы в свою — и ошибка. Копирую вообще всю таблицу — везде ошибка.
эта формула что у вас в таблице - - =importxml(«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», СЦЕПИТЬ("//row[@SECID='",A2,"']/@LAST"))
эта формула получается у меня после вставки -
=importxml(«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»,concatenate("//row[@SECID='",R[0]C[-1],"']/@LAST")).
Пробовал менять R[0]C[-1] на A2 - всё равно не помогает. Ваша таблица отбражается нормально при открытии