Приветствую вас на моем канале. Недавно я выложил небольшой ролик, где показал, как у меня реализована выгрузка котировок акций с Мосбиржи в эксель.
Исполнено оно у меня, может, не самым простым образом. Но все работает, и экономит мне кучу времени. Вот решил поделиться своим опытом с вами, может кому-то это будет полезно.
Сразу хочу сказать, что котировки выгружаются по итогам закрытия вчерашнего торгового дня. А не так что, ежеминутно она меняется. Но мне этого достаточно. Я инвестор долгосрочный. Утром открываю таблицу, делаю пару манипуляций, и все.
Ниже будет ссылка для скачивания моего файлика, и ссылка на видео. Но я хотел подробно рассказать, как все это работает.
Табличка у меня выглядит вот так.
Первым делом, зайдя утром в таблицу, я нажимаю комбинацию Ctrl+Alt+F9
Она обновляет все формулы на странице. И во второй столбец таблицы с сайта Мосбиржи подргужаются котировки акций. Если видите, справа появились надписи "ошибка". Это такая самопроверка. Ниже поймете для чего она.
Но при простой такой загрузке, возникала такая проблема, что из-за того, что котировка подгружается с разделительной точкой, иногда воспринималась экселем, как дата, и я не мог с этим ничего поделать. Но эта проблема уже решена. Далее покажу как.
Вторым действием я кликаю на ссылку в самой верхней строчке, и у меня открывается вот такое окно.
В нем я выделяю и копирую все строчки, как показано на скриншоте.
Тут небольшое отступление. Для того, чтобы исключить те ошибки, которые я описывал выше (с датами вместо котировок), я сделал еще одну дублирующую систему выгрузки. Вот она.
Грубо говоря, я вставляю в самый левый столбик те, котировки, которые мы только что копировали, перейдя по ссылке. А дальше таблица, в несколько этапов вычленяет два столбика. Первый это тикеры акций, а второй их котировки.
Вот на этом скрине я показываю, куда нужно вставить скопированные по ссылке строчки.
Далее два этих результата сравниваются, и если все норм, то вместо слова "ошибка" появляется плюсик.
В данном случае одна котировка первым способом выгрузилась не верно. Но таблица эту ошибку увидела и котировку взяла из второго способа выгрузки.
Теперь все работает, как часы. И я очень доволен результатом 👍
Скачать эту страничку можно тут: Котировки.xlsx
А затем можно привязать эти данные к своей таблице. Можно напрямую, но лучше через такую формулу.
=ВПР(C3;Котировки!$A$4:$E$250;4;ЛОЖЬ)
Так как количество и порядок котировок выгружается по разному.
Эту формулу нужно вставить в ту ячейку, где у вас должна отображаться текущая цена акции. Благодаря этой формуле (ВПР), в таблице с котировками ищется нужный нам тикер, и выгружается нужная котировка.
- "C3" - в данном случае, это ссылка на ячейку с тикером акции;
- "Котировки!$A$4:$E$250" - это ссылка на таблицу с котировками;
- "4" - это столбец из которого берется значение котировки. У меня он 4-ый.
Ну вот примерно так у меня этот процесс организован. Для наглядности можете посмотреть короткий ролик. Ведь всегда лучше один раз увидеть.
Если у кого-то вдруг появится желание меня отблагодарить, то вот реквизиты моей карты и Ю-мани кошелька:
Номер карты Сбербанка: 2202 2050 7874 5624
Кошелек Ю-мани: 41001462204593
А еще не забудьте поставить лайк, и написать осмысленный комментарий. Так Дзен поймет, что материал действительно полезный. И начнет его показывать бо'льшему количеству людей.
Всем огромное спасибо за внимание. И до новых встреч.