Wilco FX для Excel
Котировки NTPro, ЦБ РФ и investing.com прямо в ячейках — обновляются сами.
Установка
Для всей компании — администратор M365: Центр администрирования → Параметры → Интегрированные приложения → «Отправить настраиваемые приложения» → загрузить манифест, выбрать пользователей. Надстройка появится у них сама в течение суток.
Вручную, для себя:
- Excel в браузере: Главная → Надстройки → Дополнительные параметры → Мои надстройки → «Отправить мою надстройку» → выбрать манифест.
- Excel на Mac: положить манифест в
~/Library/Containers/com.microsoft.Excel/Data/Documents/wef/(создать папку, если её нет), перезапустить Excel → Главная → Надстройки → Мои надстройки. - Excel на Windows: положить манифест в сетевую папку, в Excel: Файл → Параметры → Центр управления безопасностью → Каталоги надстроек → добавить путь к папке, «Показывать в меню» → перезапустить → Главная → Надстройки → Общая папка.
После установки: Главная → Котировки → вставить API-ключ (выдаёт IT).
Функции
=WILCO.BID("USDRUB") | bid NTPro |
=WILCO.ASK("USDRUB") | ask NTPro |
=WILCO.MID("USDRUB") | середина bid/ask |
=WILCO.RATE("USDRUB";"cbr") | любой источник: ntpro, investing, cbr, open; третий аргумент — поле: bid, ask, mid, last, value |
=WILCO.CHANGE("USDRUB") | изменение ask от открытия дня (09:00 МСК), долей — поставьте формат «%» |
=WILCO.UPDATED("USDRUB") | время обновления в МСК — поставьте формат даты-времени |
=WILCO.QUOTES() | вся таблица одной формулой |
Пары: USDRUB, EURRUB, AEDRUB, CNYRUB, GBPRUB, CHFRUB. Можно писать «USD/RUB» или просто «USD». В английском Excel аргументы разделяются запятой.
Без надстройки: Power Query
Данные → Получить данные → Из других источников → Пустой запрос → Расширенный редактор:
let
Source = Json.Document(Web.Contents("https://ntprobot.wilco.my/api/table",
[Headers = [#"X-API-Key" = "ВАШ_КЛЮЧ"]])),
Rows = Table.FromRecords(Source[rows])
in
Rows
Свойства запроса → «Обновлять каждые 1 мин». Доступ к данным — анонимный (ключ уже в заголовке).