Как достать курс валюты на указанную дату через 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, но на некоторые валюты не показывает.
- Вопрос задан более трёх лет назад
- 34054 просмотра
4 комментария
Простой 4 комментария
=IMPORTXML("https://www.cbr.ru/scripts/XML_daily.asp?date_req=01.01.2010"; "//ValCurs/Valute")
покупка
Как мы знаем, некоторые формулы в таблице Google отличаются от формул в таблице Excel, например, формула для расчета конвертации валюты. Здесь я представляю формулы для нескольких случаев для расчета конвертации валюты и курса валюты в таблице Google.
Расчет конвертации валюты между двумя валютами в листе Excel
Расчет конвертации валюты между двумя валютами в листе Google
Вот несколько формул для разных случаев.
Рассчитать конвертацию валюты
Выберите ячейку, в которую вы хотите поместить результат, введите эту формулу = A2 * GOOGLEFINANCE («ВАЛЮТА: USDGBP») (в формуле A2 — это значение ячейки, которое вы используете для преобразования, USD — валюта, которую вы хотите конвертировать, GBP — валюта, в которую вы хотите конвертировать). Затем нажмите Enter key, отобразится результат.
Рассчитайте курс между двумя валютами
Выберите ячейку, в которую вы хотите поместить результат, введите эту формулу = GOOGLEFINANCE («ВАЛЮТА:» & $ A $ 4 & B4) (в формуле $ A $ 4 и B4 означают расчет курса при конвертации долларов США в евро). Затем нажмите Enter key, отобразится результат.
Укажите курс двух валют за неделю.
Выберите ячейку A6, чтобы ввести первую дату недели, которую вы хотите перечислить, затем в пустую ячейку, в которую вы хотите поместить результаты, введите эту формулу = GOOGLEFINANCE («ВАЛЮТА: USDGBP», «цена», A6, A6 + 7, «ЕЖЕДНЕВНО») (в формуле A6 — это первая дата недели, A6 + 7 означает перечисление курсов валют на следующие 7 дней, USDGBP означает преобразование долларов США в фунты стерлингов). Затем нажмите Enter key, отобразится результат.
Расчет конвертации валюты между двумя валютами в листе Excel
Если вы работаете в листе Excel, вы можете использовать Kutools for ExcelАвтора Конверсия валюты утилита для быстрой конвертации валют.
После бесплатная установка Kutools for Excel, сделайте следующее:
1. Выберите данные, которые вы используете для преобразования, и нажмите Кутулс > Содержание > Конверсия валюты.
2. в Конверсия валюты выберите валюты, между которыми вы хотите конвертировать.
3. Нажмите Заполнять параметры, чтобы решить заполнить результат в исходных ячейках или в виде комментариев. Смотрите скриншот:
4. Нажмите Закрыть > Ok. Как вы указали, доллар США был конвертирован в канадский доллар.
Таблицы Google: Загружаем курсы валют с сайта ЦБ через функцию IMPORTXML
Продолжаем тему загрузки курсов валют с сайта ЦБ. В прошлой статье на эту тему я рассказал об имеющихся вариантах по загрузки истории курса валют ЦБ через EXCEL. Аналог есть и для Таблиц Google (Google Sheets).
В EXCEL загрузка данных происходит через функцию ВЕБСЛУЖБА (WEBSERVICE), после чего данные необходимо отфильтровать с помощью ФИЛЬТР.XML (FILTERXML). Как мы описывали в стать, у функции ВЕБСЛУЖБА в EXCEL есть один важный недостаток – низкий параметр TimeOut, который к тому же не регулируется. Поэтому в EXCEL при работе с API Центрального банка возникают сложности, которые легко уладить с помощью макросов (VBA), но это уже программирование.
В Таблицах Google работает похожий механизм, но вместо связки функций ВЕБСЛУЖБА — ФИЛЬТР.XML есть одна функция IMPORTXML. Что важно, никаких проблем со слишком долгим ответом от API у этой функции нет.
Реклама. ООО «МБК Развитие» ИНН 7719849050 Erid:2VtzqxSyAag
Загрузка курсов валют через IMPORTXML
Функция IMPORTXML() имеет 3 параметра:
- URL адрес запроса
- фильтр на языке язык запросов XPath
- кодировка
Последний параметр нужен только, если получается информация в экзотической кодировке.
Как мы уже знаем, запросы на REST API Центрального банка курсов валют имеют форму:
В получаемом ответе нам нужны только значения дат (фильтр XPath: «//@Date») для колонки «Дата» и курсов валют (фильтр XPath: «//Value») для колонки «Курс».
Пример таблицы Google с возможностью загрузки официальных курсов валют с сайта ЦБ доступен по ссылке.
ВНИМАНИЕ: Если шаблон вам понравился, скопируйте его себе. После этого вы можете использовать его без ограничения по своему усмотрению.
Google Таблицы. Урок 132. Подтягиваем курс валюты с сайта ЦБ РФ
Добрый день! В этом уроке по Гугл таблицам мы с Вами разберем пример того, как можно легко и просто подтягивать в таблицу курс доллара или иной валюты с сайта Центрального банка РФ. Эту не сложную операцию достаточно проделать всего один раз и облегчить себе работу, например при пересчёте прайс-листов или иных расчетов, в которых необходим курс валюты. Спасибо за просмотр! Подписывайтесь на мой канал, ставьте лайки и оставляйте комментарии. На сайте e-sdelano.ru выкладываются описания к урокам, исходные файлы, таблицы и образцы. Телеграм https://t.me/esdelano Сайт https://e-sdelano.ru Rutube https://rutube.ru/channel/23934103/ Дзен https://zen.yandex.ru/sdelano YouTube https://www.youtube.com/channel/UCkFVO_PCuKB_86JY7EBy0qQ/
Показать больше
Войдите , чтобы оставлять комментарии