Сортировка, фильтрация, создания диаграмм, выделение данных – лишь часть возможностей редактора таблиц Excel. Программа позволяет осуществлять расширенный анализ данных по сводным или регрессионным моделям, превращая несвязную информацию в структурированную базу данных. Но если речь идет о сборе информации с сайтов, в большинстве случаев собранные сведения приходится переносить вручную. Но что если мы расскажем вам о способе автоматического сбора данных с вебсайта в таблицу Excel и сэкономим массу времени, сил и нервов? Если вы не против, рекомендуем дочитать эту статью до конца.

Excel Web Queries: инструкция по извлечению данных
Парсить данные со страницы сайта с помощью экселя можно двумя способами:
- Вручную, путем копирования и вставки информации в таблицу;
- С помощью веб-запросов — «встроенного» инструмента Excel.
Второй вариант более примечателен, поскольку способен автоматически выявлять таблицы, встроенные в HTML-код страницы. Использование Web Queries актуально в случаях, когда создать или поддерживать «стандартный» запрос ODBC (Open DataBase Connectivity) невозможно или очень проблематично.
Создать веб-запрос можно в несколько действий:
- Открываем меню «Файл» > импорт данных > из интернета;
- Вводим адрес сайта в открывшемся окне браузера;
- После загрузки, на фоне данных будут отображаться желтые значки;
- Выбираем нужную информацию, нажимаем на кнопку «Импортировать».
В течение нескольких секунд, выделенные сведения будут помещены в строки и столбцы новой таблицы.
Как использовать Excel VBA?

Если вы используете редактор таблиц ежедневно, вероятнее всего вы знаете про функции и формулы, упрощающие работу с данными. А если вы обладаете базовыми навыками программирования на языке Visual Basic, вы можете использовать так называемые «макросы». Для этого нужно перейти на вкладку «Разработчик» («Файл» — настройка ленты) и настроить собственный скрипт, собирающий и структурирующий информацию в Excel.
Чтобы использовать этот инструмент, необходимо создать новый сценарий (или воспользоваться готовым) для отправки запросов на страницы с целью получения их данных. Чаще всего, VBA используют вместе с XMLHTTP или регулярными выражениями. Если вы работаете на компьютере под управлением Windows, можно подключать WinHTTP или встроенный скрипт браузера Internet Explorer.
Освоив основы программирования и вникнув в принцип работы Excel VBA вы сможете упростить и повысить эффективность парсинга страниц, автоматизировав повторяющуюся работу.
Автоматизированные скребки
Самый простой вариант, не требующий ни знаний в программировании, ни навыков работы с excel. Онлайн-сервисы могут собирать данные в таблицы автоматически. Причем как напрямую, так и с помощью ключей API. Часть из них совершенно бесплатна, остальные доступны по подписке. У каждого инструмента есть свои плюсы и минусы, рассмотрение которых может растянуть этот текст до нескольких страниц. Поэтому прежде чем платить за что-либо, желательно ознакомиться с особенностями, нюансами и тонкостями работы этих парсеров.
Или довериться проекту «СПАРСИМ»: ежедневно, наши роботы сканируют тысячи страниц в поисках информации для проведения коммерческих и маркетинговых исследований, собирая данные в удобные таблицы Excel, пригодные к обработке сразу после скачивания!