Как загрузить курс валют в гугл таблицу
Перейти к содержимому

Как загрузить курс валют в гугл таблицу

  • автор:

Гугл Таблицы — как вставить курс доллара или евро

Можно вставить загрузку курса валюты прямо в ячейку гугл таблицы (Google Docs Spreadsheets), она будет обновляться при каждом открытии документа.

2015-09-25_095235

Для этого нужно вставить в ячейку следующий код:

Запрос точный, идет с сайта Центробанка РФ. Если надо ЕВРО, то меняем в коде USD на EUR.
Если надо указать на конкретную дату, указываем ее внутри запроса:

Есть еще вариант, с помощью встроенных инструментов Google Finance:

Проверено, работает на 23.09.2015

А вот список функций Таблиц Google (откроется в новом окне):

Как в гугл таблице получить курс доллара на определенную дату по курсу ЦБ, подставив в качестве аргумента ячейку с датой

Дополню ответ, если в вашем документе локаль не Русская, то значения будут не правильные, проблема будет в запятой в значении курса. Потому нужно уточнить формулу проставив там locale, в случае с ЦБ нужна RU: =IMPORTXML(«cbr.ru/scripts/XML_daily.asp?date_req=»&A1; «//ValCurs/Valute[CharCode=»»USD»»]/Value», «RU») Также если вам нужен запрос на последнюю известную дату с двумя цифрами после запятой в значении валюты то вы можете использовать этот: =TEXT(IMPORTXML(«cbr.ru/scripts/XML_daily.asp», «//ValCurs/Valute[CharCode=»»USD»»]/Value», «RU»), «#.##»)

Как в Google Sheets вывести курс валюты по конкретной дате?

Этот способ идеален, но на ЦБ ограничен список валюты и 90% того, что мне нужно тут нет.

Может кто-то сталкивался с подобным.

  • Вопрос задан более года назад
  • 3397 просмотров

Комментировать
Решения вопроса 1

ForestAndGarden

Александр @ForestAndGarden
Совершенствовать среду обитания

У вас массив 2×2. Нужно получить значение из определённой позиции — для этого есть функция INDEX. Вуаля!

=INDEX(GoogleFinance("Currency:USDRUB";"price";"20.10.2022");2;2)

Как достать курс валюты на указанную дату через GoogleFinance?

= GoogleFinance(«Currency:USDRUB»)
Показывает текущий курс доллара. А как достать курс например на 01.01.2010 ?

=IMPORTXML("http://www.cbr.ru/scripts/XML_daily.asp?date_req=01.01.2010"; "//ValCurs/Valute[CharCode=""EUR""]/Value")

так через IMPORTXML, но на некоторые валюты не показывает.

  • Вопрос задан более трёх лет назад
  • 34511 просмотров

4 комментария

Простой 4 комментария

Fzero0

=IMPORTXML("https://www.cbr.ru/scripts/XML_daily.asp?date_req=01.01.2010"; "//ValCurs/Valute")

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *