Найти в Дзене
Андрей Ухватов

Как я настроил себе автоматическую выгрузку котировок акций с сайта Мосбиржи в свою эксель-таблицу

Приветствую вас на моем канале. Недавно я выложил небольшой ролик, где показал, как у меня реализована выгрузка котировок акций с Мосбиржи в эксель.

Исполнено оно у меня, может, не самым простым образом. Но все работает, и экономит мне кучу времени. Вот решил поделиться своим опытом с вами, может кому-то это будет полезно.

Сразу хочу сказать, что котировки выгружаются по итогам закрытия вчерашнего торгового дня. А не так что, ежеминутно она меняется. Но мне этого достаточно. Я инвестор долгосрочный. Утром открываю таблицу, делаю пару манипуляций, и все.

Ниже будет ссылка для скачивания моего файлика, и ссылка на видео. Но я хотел подробно рассказать, как все это работает.

Табличка у меня выглядит вот так.

Первым делом, зайдя утром в таблицу, я нажимаю комбинацию Ctrl+Alt+F9

Она обновляет все формулы на странице. И во второй столбец таблицы с сайта Мосбиржи подргужаются котировки акций. Если видите, справа появились надписи "ошибка". Это такая самопроверка. Ниже поймете для чего она.

Но при простой такой загрузке, возникала такая проблема, что из-за того, что котировка подгружается с разделительной точкой, иногда воспринималась экселем, как дата, и я не мог с этим ничего поделать. Но эта проблема уже решена. Далее покажу как.

Вторым действием я кликаю на ссылку в самой верхней строчке, и у меня открывается вот такое окно.

-2

В нем я выделяю и копирую все строчки, как показано на скриншоте.

Тут небольшое отступление. Для того, чтобы исключить те ошибки, которые я описывал выше (с датами вместо котировок), я сделал еще одну дублирующую систему выгрузки. Вот она.

-3

Грубо говоря, я вставляю в самый левый столбик те, котировки, которые мы только что копировали, перейдя по ссылке. А дальше таблица, в несколько этапов вычленяет два столбика. Первый это тикеры акций, а второй их котировки.

Вот на этом скрине я показываю, куда нужно вставить скопированные по ссылке строчки.

-4

Далее два этих результата сравниваются, и если все норм, то вместо слова "ошибка" появляется плюсик.

В данном случае одна котировка первым способом выгрузилась не верно. Но таблица эту ошибку увидела и котировку взяла из второго способа выгрузки.

-5

Теперь все работает, как часы. И я очень доволен результатом 👍

Скачать эту страничку можно тут: Котировки.xlsx

А затем можно привязать эти данные к своей таблице. Можно напрямую, но лучше через такую формулу.

=ВПР(C3;Котировки!$A$4:$E$250;4;ЛОЖЬ)

Так как количество и порядок котировок выгружается по разному.

Эту формулу нужно вставить в ту ячейку, где у вас должна отображаться текущая цена акции. Благодаря этой формуле (ВПР), в таблице с котировками ищется нужный нам тикер, и выгружается нужная котировка.

  • "C3" - в данном случае, это ссылка на ячейку с тикером акции;
  • "Котировки!$A$4:$E$250" - это ссылка на таблицу с котировками;
  • "4" - это столбец из которого берется значение котировки. У меня он 4-ый.
-6

Ну вот примерно так у меня этот процесс организован. Для наглядности можете посмотреть короткий ролик. Ведь всегда лучше один раз увидеть.

Если у кого-то вдруг появится желание меня отблагодарить, то вот реквизиты моей карты и Ю-мани кошелька:

Номер карты Сбербанка:​​ 2202 2050 7874 5624

Кошелек Ю-мани: 41001462204593

А еще не забудьте поставить лайк, и написать осмысленный комментарий. Так Дзен поймет, что материал действительно полезный. И начнет его показывать бо'льшему количеству людей.

Всем огромное спасибо за внимание. И до новых встреч.