Сортування, фільтрація, створення діаграм, виділення даних лише частина можливостей редактора таблиць 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, придатні для обробки відразу після завантаження!