Формула | Описание |
=WEBSERVICE("URL") | Получает данные с веб-страницы |
=FILTERXML(WEBSERVICE(...), "XPath") | Извлекает конкретные данные из XML |
- Введите формулу: =WEBSERVICE("https://www.cbr-xml-daily.ru/daily.xml")
- Используйте FILTERXML для извлечения нужного курса
- Настройте обновление данных (Данные → Обновить все)
- Перейдите: Данные → Получить данные → Из других источников → Из интернета
- Введите URL API с курсами валют
- Выберите нужные данные в редакторе Power Query
- Загрузите результат в таблицу Excel
Источник | URL |
Центральный банк РФ | https://www.cbr-xml-daily.ru/daily.xml |
European Central Bank | https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml |
Open Exchange Rates | https://openexchangerates.org/api/latest.json |
- Откройте редактор VBA (Alt+F11)
- Добавьте новый модуль
- Напишите код для запроса к API
- Настройте регулярное обновление
- Создайте HTTP-запрос к API
- Обработайте JSON или XML ответ
- Выведите данные в указанные ячейки
- Добавьте обработку ошибок
Решение | Особенности |
Шаблон от Microsoft | Готовые формулы для основных валют |
Надстройка FXLoader | Поддержка 150+ валют |
Google Sheets + импорт | Использование GOOGLEFINANCE с последующим экспортом |
- ExchangeRate-API для Excel
- CurrencyTools
- XE Currency Data
- Bloomberg Excel Add-in
- Перейдите: Данные → Свойства подключения
- Установите частоту обновления
- Включите обновление при открытии файла
- Настройте обновление по расписанию
- Избегайте слишком частых запросов (риск блокировки)
- Кэшируйте данные для оффлайн-работы
- Добавьте ручное управление обновлением
- Учитывайте лимиты бесплатных API
Важно
Для работы веб-запросов в Excel должны быть включены внешние подключения. Проверьте настройки: Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Внешнее содержимое.