Вставка актуальных курсов валют в Excel позволяет автоматизировать финансовые расчеты. Рассмотрим несколько способов получения и обновления валютных курсов в таблицах.

Содержание

Использование функции WEBSERVICE (для новых версий Excel)

Получение курса через API

  1. Откройте чистый лист Excel
  2. Введите формулу: =WEBSERVICE("https://api.exchangerate-api.com/v4/latest/USD")
  3. Нажмите Enter для получения JSON-данных
  4. Используйте функцию FILTERXML для извлечения нужного курса

Пример для конкретной валюты

ФормулаОписание
=VALUE(WEBSERVICE("https://api.exchangerate.host/convert?from=USD&to=EUR"))Курс USD к EUR

Использование Power Query для импорта данных

Настройка запроса

  • Перейдите на вкладку "Данные" → "Получить данные"
  • Выберите "Из других источников" → "Из интернета"
  • Введите URL API курсов валют (например, ECB)
  • Преобразуйте данные в нужный формат
  • Загрузите в таблицу Excel

Встроенные функции Excel 365

ФункцияПример
STOCKHISTORY=STOCKHISTORY("USD/EUR",TODAY(),TODAY())
CURRENCY=CURRENCY("USD","EUR") (в некоторых версиях)

Ручной импорт с сайта ЦБ РФ

  1. Скопируйте таблицу курсов с сайта cbr.ru
  2. В Excel используйте "Вставить" → "Специальная вставка"
  3. Выберите "Текст в Unicode"
  4. Отформатируйте данные как таблицу

Макрос для автоматического обновления

  • Откройте редактор VBA (Alt+F11)
  • Вставьте код для запроса к API
  • Настройте автоматический запуск при открытии файла
  • Сохраните файл с поддержкой макросов (.xlsm)

Форматирование валютных данных

ДействиеФормат
Отображение курсаЧисловой, 4 знака после запятой
Дата обновленияДата + время

Рекомендации

  • Проверяйте лимиты бесплатных API-запросов
  • Настраивайте автоматическое обновление данных
  • Дублируйте важные курсы вручную для резерва
  • Используйте проверенные источники данных

Другие статьи

Как изменить валюту в 1С и прочее