Wilco FX для Excel

Котировки NTPro, ЦБ РФ и investing.com прямо в ячейках — обновляются сами.

Скачать манифест

Установка

Для всей компании — администратор M365: Центр администрирования → Параметры → Интегрированные приложения → «Отправить настраиваемые приложения» → загрузить манифест, выбрать пользователей. Надстройка появится у них сама в течение суток.

Вручную, для себя:

  1. Excel в браузере: Главная → Надстройки → Дополнительные параметры → Мои надстройки → «Отправить мою надстройку» → выбрать манифест.
  2. Excel на Mac: положить манифест в ~/Library/Containers/com.microsoft.Excel/Data/Documents/wef/ (создать папку, если её нет), перезапустить Excel → Главная → Надстройки → Мои надстройки.
  3. 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 мин». Доступ к данным — анонимный (ключ уже в заголовке).