Импорт данных с веб‑сайта в Excel через Power Query
Кратко о Power Query
Power Query — это движок подключения и преобразования данных от Microsoft. Он встроен в Excel и даёт удобный интерфейс для извлечения данных из файлов, баз данных и веб‑источников, а также для их очистки и подготовки к анализу. Ключевые понятия:
- Запрос — набор шагов, который получает и преобразует данные.
- Загрузка — отправка результата запроса в лист Excel или в модель данных.
- Обновление — повторный запуск запроса для получения свежих данных.

Когда использовать Power Query
Используйте Power Query, если нужно:
- импортировать таблицы с веб‑страниц регулярно;
- автоматизировать очистку и преобразование (удаление столбцов, преобразование типов, разделение текста и т. п.);
- обеспечить обновление данных по расписанию или вручную без повторного копирования/вставки.
Важно: если страница загружает контент динамически через JavaScript, или требует авторизации/CAPTCHA, Power Query может не увидеть нужные таблицы — см. раздел «Когда Power Query не подходит».
Пошаговая инструкция: импорт веб‑таблицы в Excel
- Откройте Excel и перейдите на вкладку Данные.
- В группе Получить и преобразовать данные выберите Получить данные → Из веб‑сайта (в английской версии: Data → Get & Transform → From Web).
- В появившемся окне вставьте URL веб‑страницы, содержащей таблицу.
- Нажмите OK.
- Excel подключится к странице и покажет список обнаруженных таблиц/загружаемых объектов.
- Выберите нужную таблицу, чтобы увидеть её предварительный просмотр.
- Нажмите Загрузить, чтобы вставить таблицу как есть в лист, или Преобразовать данные, чтобы открыть редактор Power Query и выполнить очистку и преобразования.
- В редакторе Power Query примените нужные шаги (удаление столбцов, фильтры, преобразование типов). По завершении нажмите Закрыть и загрузить.
Быстрые советы по работе с редактором Power Query
- Преобразования записываются в виде шагов — их можно редактировать или удалять.
- Используйте «Разделить столбец» и функции текста для извлечения частей данных.
- Приводите типы столбцов (Текст, Число, Дата) до загрузки — это уменьшит ошибки при анализе.
- Для сложных вычислений применяйте пользовательские столбцы с формулами M.
Когда Power Query не подходит (контрпримеры)
- Страница полностью строится на JavaScript после загрузки (контент не присутствует в исходном HTML). В таких случаях Power Query может не найти таблицы.
- Сайт требует интерактивной авторизации через CAPTCHA или многошаговую форму — автоматическое подключение затруднено.
- Нужен частый или большой объём запросов к сайту — возможны ограничения по скорости или блокировка (rate limiting).
В этих ситуациях рассматривайте альтернативы (см. ниже).
Альтернативные подходы
- Использовать официальные API сайта (если есть) — надёжнее и быстрее.
- Автоматизация через Power Automate для сложных сценариев с авторизацией.
- Скрипты на Python (requests + BeautifulSoup / Selenium) или R для парсинга динамической страницы.
- VBA‑макросы в Excel для простых повторяющихся задач.
Мини‑методология: от идеи до автоматизации
- Выявление источника: определите URL и тип контента (HTML, JSON, API).
- Быстрый тест: попытайтесь подключиться через Power Query и посмотреть, какие таблицы доступны.
- Преобразование: в редакторе очистите и нормализуйте данные.
- Загрузка и проверка: загрузите таблицу в лист и проверьте типы/полноту.
- Автоматизация: настройте расписание обновления (если доступно) или документируйте шаги для повторения.
Критерии приёмки
- Таблица загружается без ошибок и отображает ожидаемые столбцы.
- Типы данных соответствуют назначению (даты, числа, текст).
- Данные можно обновлять (Refresh) и получать актуальные значения.
- Нет дублирования и пропущенных строк, критичных для отчёта.
Чек‑лист по ролям
- Аналитик:
- Проверил предварительный просмотр таблицы;
- Привёл типы столбцов;
- Удалил лишние столбцы и строки.
- Разработчик / BI‑специалист:
- Настроил параметры подключения и авторизацию;
- Реализовал расписание обновлений или обработку ошибок.
- Менеджер:
- Утвердил источник данных и частоту обновления;
- Проверил соответствие политике безопасности данных.
Примечания по конфиденциальности и правам доступа
- Перед импортом проверьте, содержат ли данные личную информацию. Соблюдайте правила обработки персональных данных (GDPR/локальное законодательство).
- Уважайте условия использования сайта и ограничения по парсингу; при необходимости используйте официальный API и/или договоритесь об интеграции.
Тесты и приёмка
Тестовые случаи:
- Подключение к странице с таблицей — ожидание: таблица доступна.
- Преобразование типов (дата/число) — ожидание: значения корректно конвертируются.
- Обновление запроса после изменения источника — ожидание: новая запись появляется без ошибок.
Короткий словарь
- Power Query — инструмент Excel для импорта и преобразования данных.
- Запрос — последовательность шагов в Power Query для получения данных.
- Load/Загрузка — сохранение результата запроса в лист или модель данных.
Резюме и рекомендации
Power Query — быстрый способ перейти от ручного копирования к автоматическому импорту и подготовке веб‑данных в Excel. Начните с простых страниц, отработайте преобразования в редакторе, а затем автоматизируйте обновление данных. Если источник динамический или требует авторизации, рассматривайте API или скрипты.
Важно: документируйте источники и шаги преобразования, проверяйте соответствие политикам безопасности и правам на использование данных.
Важное примечание: перед массовой автоматизацией убедитесь, что у вас есть права на использование данных и что частота запросов не нарушает правила сайта.
Похожие материалы
Как подключить iPhone или iPad к телевизору
Панорамы с Python и OpenCV
Как освежить Mac и вернуть ему вид новенького
Ссылка на текст из других документов в Word
Как повернуть видео в VLC — временно или навсегда