![](https://opis-cdn.tinkoffjournal.ru/mercury/spreadsheets.lpid1ukvie7t.png)
Инструкция, как загрузить стоимость акций в Excel через API ММВБ
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Для учёта собственных сделок физиками, Excel наиболее подходящий и доступный вариант. Но как туда загружать данные о котировках? Интернет отвечает: Через API ММВБ.
Просмотрел несколько статей на эту тему. Но готового и простого решения так и не увидел. В основном профессионалы предлагают программировать или использовать опции доступные только в самых последних версиях MS Office. В общем, не для простых юзеров.
Путём проб и ошибок мне всё-таки удалось настроить автоматические выгрузки котировок Мосбиржи в файл Excel из пакета MS Office для дома и бизнеса 2010. Суть метода в том чтобы использовать встроенные в Excel примеры веб-запросов, но заменить адреса к которым они обращаются. В общем, прилагаю пошаговую инструкцию. Надеюсь кому-то будет полезно.
- Открываем Excel. Вкладка Данные — Подключения — Добавить. Можно использовать любое подключение из встроенных в Excel по умолчанию. Далее — Открыть.
- Встаём на новое подключение. Свойства — ИЗМЕНИТЬ ЗАПРОС. Здесь нужно заменить их ссылку в адресной строке веб-запроса на свою. Варианты ссылок на API мосбиржи смотри в конце. В свойствах можно сразу задать нормальное имя подключения и поставить галочки автозагрузки.
- Пуск. Проверяем что по вашей ссылке биржа выдаёт нужные данные. Если это то, что вы хотели, то жмём Импорт. Если нет — то настраиваем поля (см. в конце). Предупреждение про внешний файл игнорируем. Таким образом, нами создано новое подключение к онлайн данным.
- Теперь выгружаем данные из браузера на лист Excel как нормальную таблицу. Существующие подключения — Выбрать — Открыть.
- Указываем куда будут вставляться данные таблицы (где будет расположена верхняя левая ячейка будущей таблицы). Жмём ОК. Рекомендую использовать для каждого подключения отдельный лист. Но допускается получать и по несколько таблиц на одном листе. Зависит от того как вы потом собираетесь обрабатывать эти данные.
- После окончания загрузки таблицы данных, с ней можно работать с помощью функций массива ВПР и аналогичных. Тут уже всё стандартно. Чтобы обновлять данные, пользуемся соответствующей кнопкой. Цифры выгружаются с десятичной точкой. Возможно потребуется перенастроить Excel чтобы это распознавалось как число и сбросить форматирование ячеек для удобочитаемости.
Варианты ссылок для запросов к API ММВБ. Здесь приведены работающие образцы ссылок. Если вставить адрес в браузер, то увидите данные. Для выбора полей меняем набор параметров в хвосте ссылки после collunns=, перечисляя нужные столбцы через запятую.
- ОФЗ, Цена закрытия, Купон, Период купона: https://iss.moex.com/iss/engines/stock/markets/bonds/boards/TQOB/securities.xml?iss.meta=off&iss.only=securities&securities.columns=SECNAME,PREVPRICE,COUPONVALUE,COUPONPERIOD
- ОФЗ все доступные поля: https://iss.moex.com/iss/engines/stock/markets/shares/boards/tqbr/securities.xml?iss.meta=off&iss.only=securities&securities
- Котировки Российских акций Тикер —Цена закрытия: https://iss.moex.com/iss/engines/stock/markets/shares/boards/tqbr/securities.xml?iss.meta=off&iss.only=securities&securities.columns=SECID,SECNAME,PREVPRICE
- Акции — все доступные поля: https://iss.moex.com/iss/engines/stock/markets/bonds/boards/TQOB/securities.xml?iss.meta=off&iss.only=securities&securities
![](https://opis-cdn.tinkoffjournal.ru/mercury/instruktsiia-kak-zagruzit-stoimost-aktsii-v-excel-cherez-api-mmvb1.png)
![](https://opis-cdn.tinkoffjournal.ru/mercury/instruktsiia-kak-zagruzit-stoimost-aktsii-v-excel-cherez-api-mmvb2.png)
![](https://opis-cdn.tinkoffjournal.ru/mercury/instruktsiia-kak-zagruzit-stoimost-aktsii-v-excel-cherez-api-mmvb3.png)
![](https://opis-cdn.tinkoffjournal.ru/mercury/instruktsiia-kak-zagruzit-stoimost-aktsii-v-excel-cherez-api-mmvb4.png)
![](https://opis-cdn.tinkoffjournal.ru/mercury/instruktsiia-kak-zagruzit-stoimost-aktsii-v-excel-cherez-api-mmvb5.png)
![](https://opis-cdn.tinkoffjournal.ru/mercury/instruktsiia-kak-zagruzit-stoimost-aktsii-v-excel-cherez-api-mmvb6.png)