Автоматическое обновление курса валют в Excel

Иван Корнев·09.04.2026·4 мин

Чтобы получить актуальный курс доллара или другой валюты в Excel, используйте встроенный тип данных «Валюта» (для подписчиков Microsoft 365) или подключите официальный источник через Power Query. Это позволяет обновлять котировки одним кликом без ручного ввода. Если автоматизация невозможна, создайте ячейку-справочник с фиксированным курсом и используйте абсолютные ссылки в формулах пересчета.

Ниже приведены три проверенных способа: от мгновенного получения данных до настройки профессионального конвертера на основе официальных ставок ЦБ РФ.

Способ 1: Встроенный тип данных «Валюта» (Excel 365)

Самый быстрый метод для пользователей современных версий Excel. Программа сама находит текущие биржевые котировки.

  1. Введите в ячейку код валютной пары, например: USD/RUB, EUR/RUB или просто USD.
  2. Выделите эту ячейку.
  3. Перейдите на вкладку «Данные» → группа «Типы данных» → выберите «Валюта» (или Currency).
  4. Excel преобразует текст в специальный объект. Рядом с ячейкой появится значок здания/банка.
  5. Нажмите на значок или используйте кнопку «Добавить столбец», чтобы выбрать поле Price (Цена/Курс).

Полученное значение можно использовать в формулах как обычное число. Например, если курс появился в ячейке B1, а сумма в долларах в A2, формула пересчета будет: =A2*B1.

Тип данных «Валюта» подтягивает информацию из онлайн-источников Майкрософт. Для обновления всех курсов на листе нажмите: ДанныеОбновить всё.

Способ 2: Официальные курсы ЦБ РФ через Power Query

Этот метод идеален для бухгалтерии и отчетности, так как использует единственно верный источник для РФ — сайт Центрального Банка. Данные обновляются ежедневно.

  1. Скопируйте адрес страницы с курсами ЦБ РФ в формате XML (обычно это https://www.cbr.ru/scripts/XML_daily.asp).
  2. В Excel перейдите: ДанныеПолучить данныеИз других источниковИз веб-страницы.
  3. Вставьте ссылку в окно браузера Power Query и нажмите ОК.
  4. В навигаторе выберите таблицу (часто она называется Valute или Table).
  5. В редакторе запросов:
    • Оставьте только нужные столбцы: Код валюты (CharCode) и Курс (Value).
    • При необходимости отфильтруйте строки, оставив только USD и EUR.
    • Измените тип данных столбца с курсом на Десятичное число (замените запятые на точки, если требуется, через «Заменить значения»).
  6. Нажмите «Закрыть и загрузить». Таблица появится на новом листе.

Теперь вы можете использовать функцию ВПР (VLOOKUP) или ПРОСМОТРX (XLOOKUP), чтобы находить нужный курс из этой таблицы по коду валюты.

Курсы ЦБ РФ публикуются на следующий рабочий день. Если сегодня выходной, в таблице будет курс последнего рабочего дня. Учитывайте это при расчетах «на сегодня».

Способ 3: Ручной справочник и формулы конвертации

Если у вас старая версия Excel или нет доступа к интернету с рабочего места, используйте статический справочник.

  1. Создайте отдельную ячейку (например, Z1) и назовите её в поле имен (слева от строки формул) как KursUSD.
  2. Впишите туда актуальный курс вручную (например, 92.50).
  3. Для перевода долларов в рубли используйте формулу: =Сумма_в_долларах * KursUSD
  4. Для обратного перевода (рубли в доллары): =Сумма_в_рублях / KursUSD

Использование имени диапазона (KursUSD) вместо адреса ячейки ($Z$1) делает формулы читаемыми и защищает от ошибок при копировании.

Сравнение методов получения данных

МетодАктуальностьИсточник данныхСложность настройкиДля кого
Тип данных «Валюта»Онлайн (биржа)Финансовые провайдеры MSНизкаяБыстрые расчеты, личные финансы
Power Query (ЦБ РФ)Ежедневно (официально)Сайт cbr.ruСредняяБухгалтеры, отчетность, налоги
Ручной вводЗависит от пользователяЛюбые СМИ/БанкиМинимальнаяРазовые расчеты, офлайн-режим

Частые ошибки при работе с валютой

  • Разделители разрядов: При импорте из веба курс может прийти как текст с точкой (например, 92.50), а ваша система ожидает запятую (92,50). Это ломает формулы. Решение: в Power Query замените символ . на , перед загрузкой или измените региональные настройки Excel.
  • Отсутствие обновления: Данные в типах «Валюта» и таблицах Power Query не меняются сами по себе в реальном времени. Нужно вручную нажимать кнопку «Обновить» на вкладке «Данные».
  • Неверная дата: При использовании курсов ЦБ помните, что курс на выходные дни равен курсу последней пятницы. Не пытайтесь найти «свежий» курс за субботу на сайте регулятора.

FAQ

Как сделать так, чтобы курс обновлялся сам при открытии файла? Зайдите в ФайлПараметрыДополнительно → раздел «Данные» → поставьте галочку «Обновлять данные при открытии файла». Это работает для подключений Power Query и типов данных.

Можно ли получить историю курсов за прошлые даты? Да, через Power Query. В параметрах подключения к веб-странице ЦБ РФ можно модифицировать запрос, добавляя параметр даты к URL, либо использовать специализированные финансовые надстройки, поддерживающие исторические данные.

Почему функция ВАЛЮТА не работает? Функции с таким названием в стандартном Excel нет. Есть формат ячеек «Денежный» (меняет вид числа) и Тип данных «Валюта» (подтягивает информацию из интернета). Убедитесь, что у вас активна подписка Microsoft 365 и есть подключение к сети.