Для работы с актуальными курсами валют в Excel можно использовать несколько методов автоматического обновления данных. Рассмотрим наиболее эффективные способы.

Содержание

Способы получения курсов валют в Excel

МетодТребованияЧастота обновления
Функция WEBSERVICEExcel 2013 и новееПри открытии файла
Power QueryExcel 2016 и новееПо требованию
Макрос VBAВключенные макросыПо расписанию

Использование функции WEBSERVICE

  1. Выберите ячейку для вывода курса
  2. Введите формулу:
    • =WEBSERVICE("https://www.cbr-xml-daily.ru/daily_json.js")
  3. Извлеките нужный курс с помощью функций:
    • =VALUE(JSON(A1,"$.Valute.USD.Value"))
  4. Настройте формат ячейки как числовой

Примеры источников данных

  • ЦБ РФ: https://www.cbr-xml-daily.ru/daily_json.js
  • ECB: https://api.exchangeratesapi.io/latest
  • OpenExchangeRates: https://openexchangerates.org/api

Настройка Power Query для курсов валют

  1. Перейдите на вкладку "Данные"
  2. Выберите "Получить данные" → "Из других источников" → "Из интернета"
  3. Введите URL API с курсами валют
  4. В редакторе Power Query:
    • Выберите нужные валютные пары
    • Удалите лишние столбцы
    • Задайте правильные типы данных
  5. Нажмите "Закрыть и загрузить"

Параметры обновления

ПараметрНастройка
АвтообновлениеПравый клик на таблице → Свойства
ЧастотаКаждые 60 минут/при открытии файла

Создание конвертера валют

  1. Создайте таблицу с курсами валют
  2. Добавьте формулу конвертации:
    • =СУММА*ВПР(ВАЛЮТА;ТАБЛИЦА_КУРСОВ;2;ЛОЖЬ)
  3. Настройте выпадающие списки для выбора валют
  4. Добавьте кнопку обновления данных

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

  • Сохраняйте файл с поддержкой макросов (.xlsm) при использовании VBA
  • Проверяйте доступность API-источников
  • Добавляйте обработку ошибок при отсутствии интернет-соединения
  • Используйте именованные диапазоны для удобства работы

Запомните, а то забудете

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

Как списать бонусы в Kari и прочее