Гид по технологиям

Импорт данных из веба в Excel через Power Query

5 min read Excel Обновлено 28 Apr 2026
Импорт данных из веба в Excel через Power Query
Импорт данных из веба в Excel через Power Query

Excel logo with an import icon

Зачем использовать Power Query

Power Query — это движок для извлечения, преобразования и загрузки данных (ETL), встроенный в Excel. Он позволяет подключаться к разным источникам: веб‑страницам, файлам (CSV, Excel), базам данных и сервисам (SharePoint, Dynamics, Salesforce). Основные преимущества:

  • Автоматизация: повторный импорт выполняется по одной кнопке без ручного копирования/вставки.
  • Устранение ошибок форматирования: Power Query корректно распознаёт таблицы и типы данных.
  • Преобразования «на лету»: фильтрация, объединение, разделение столбцов, приведение типов.

Короткое определение: Power Query — визуальный ETL для пользователей Excel.

Когда Power Query не подойдёт

  • Если сайт полностью генерируется на клиенте (динамический контент через JavaScript), стандартный импорт может не найти таблицы.
  • Если нужен поток данных в реальном времени с миллисекундной латентностью.
  • Если источник требует сложной аутентификации API (требуется предварительное написание скрипта или использование Power BI/инструмента ETL).

В таких случаях рассмотрите альтернативы: API сайта, веб‑скрейпинг (скрипты на Python/Node.js), или экспорт из сервиса в CSV/XML.

Короткая методология: как подойти к задаче

  1. Оцените страницу: есть ли явные HTML‑таблицы или структурированные элементы (div/list)?
  2. Попробуйте «Из Интернета» — часто таблицы подтягиваются автоматически.
  3. Используйте редактор Power Query для очистки и приведения типов.
  4. Загрузите результат в таблицу Excel и сохраните книгу.

Пошаговая инструкция: импорт из веб‑страницы

  1. Откройте Excel и перейдите на вкладку «Данные».
  2. В группе «Получить и преобразовать данные» нажмите «Из Интернета».
  3. Введите URL веб‑страницы и нажмите «ОК».
  4. В появившемся окне выберите таблицу из списка — увидите превью.
  5. Если нужно быстро — нажмите «Загрузить». Если нужно очистить — нажмите «Преобразовать данные».

Примечание: в русской версии Excel названия кнопок обычно: «Данные» → «Получить данные» → «Из Интернета» или сразу «Из Интернета» в группе «Получить и преобразовать данные». Если у вас англоязычная версия, ищите Data → Get & Transform → From Web.

Importing data from a webpage in Excel

Использование редактора Power Query

Редактор Power Query открывает таблицу в интерфейсе с шагами преобразования (Applied Steps). Частые операции:

  • Удалить столбцы и строки с мусором.
  • Разделить столбцы по разделителю (запятая, пробел, табуляция).
  • Сменить типы колонок (дата, число, текст).
  • Объединять таблицы (Merge) и добавлять дополнительные источники.
  • Транспонировать или группировать данные.

После изменений нажмите «Закрыть и загрузить» (Close & Load) — данные попадут в лист Excel с возможностью обновления (Refresh).

An imported table in Excel

Типичные задачи очистки: шаблон действий

  • Привести заголовки к единому виду: удалить пробелы, сделать заглавные буквы по необходимости.
  • Преобразовать числа: заменить запятую/точку в десятичных разделителях, привести к типу «Число».
  • Удалить пустые строки и объединить дублирующиеся записи.
  • Объединить связанные таблицы по ключевым полям.

Частые ошибки и способы их устранения

Important: если таблиц нет в списке превью — страница может быть динамичной. Решения:

  • Проверьте исходный HTML (Ctrl+U) — найдите таблицы . Если их нет, стандартный импорт не сработает.
  • Попробуйте точный URL к странице с табличными данными (иногда данные подгружаются с другого адреса).
  • Используйте API сайта (если доступен) или скрипт на Python (requests + BeautifulSoup / Selenium для динамики).
  • Если данные загружаются, но виды колонок неверны: в редакторе явно укажите типы данных и добавьте шаг «Удалить другие столбцы» для упрощения.

    Плейбук: быстрый набор проверок перед импортом

    1. Откройте страницу в браузере — есть ли видимая таблица?
    2. Просмотрите исходный код — есть ли тег
    ?
  • Попробуйте «Из Интернета» в Excel — есть превью?
  • Если нет — проверьте сеть (вкладка Network) на запросы JSON/CSV.
  • Если ответ API возвращает JSON — используйте Power Query → «Из JSON».
  • Очистите в редакторе, проверьте типы, загрузите.
  • Ролевые чек‑листы

    Аналитик:

    • Определить ключевые поля и типы данных.
    • Настроить фильтры и преобразования в Power Query.
    • Сохранить шаги и задать расписание обновления (Refresh).

    Разработчик/инженер данных:

    • Проверить, можно ли взять данные через API.
    • Если сайт генерирует данные динамически, подготовить скрипт (Selenium/Headless).
    • Убедиться в соблюдении правил доступа и лицензий.

    Менеджер/заказчик:

    • Утвердить источник и частоту обновления.
    • Проверить корректность ключевых метрик в примере выгрузки.

    Ментальные модели и ориентиры

    • Думайте в терминах «Источник → Преобразования → Нагрузка».
    • Каждый шаг в Power Query — воспроизводимый кусок ETL: можно вернуться и изменить.
    • Если вы видите много однотипных правок — автоматизируйте их через шаблон запроса.

    Фактбокс: ключевые факты

    • Power Query включён в Excel начиная с версии 2016 (встроенно) и доступен в более поздних версиях для Windows и Mac.
    • Поддерживает форматы: HTML, JSON, XML, CSV, Excel и др.
    • Редактор хранит последовательность шагов в виде M‑кода (язык Power Query).

    Power Query editor in Excel

    Отладка: конкретные тесты при проблемах

    • Импорт пуст — открыть превью в Power Query: есть ли источники столбцов?
    • Данные частично отсутствуют — проверьте пагинацию на сайте (возможно, таблица разбита по страницам).
    • Неверные даты/числа — проверьте региональные настройки Excel (десятичный разделитель, формат даты).

    Альтернативные подходы

    • API сайта: предпочтительно, если доступно — стабильнее и точнее.
    • Скрипты на Python (requests + BeautifulSoup) — когда нужна гибкость и автоматизация вне Excel.
    • Selenium/Playwright — если контент рендерится через JavaScript.

    Короткий словарь терминов

    • ETL — Extract, Transform, Load; процесс извлечения, преобразования и загрузки данных.
    • Превью — предварительный просмотр таблицы в Power Query перед загрузкой.
    • Applied Steps — последовательность операций в Power Query.

    Краткое резюме

    Power Query — мощный инструмент для импорта данных из веб‑страниц в Excel. Он сокращает ручную работу, позволяет масштабировать обновления и даёт визуальные средства очистки. Если веб‑страница генерирует контент динамически, рассмотрите API или инструменты скрейпинга.

    Краткие рекомендации: сначала пробуйте «Из Интернета», затем используйте редактор для очистки и сохраните запрос для повторных обновлений.

    Ключевые действия: проверить источник → импортировать → очистить в Power Query → загрузить и обновлять по мере необходимости.

    Поделиться: X/Twitter Facebook LinkedIn Telegram
    Автор
    Редакция

    Похожие материалы

    Несколько аккаунтов Skype: Multi Skype Launcher
    Программное обеспечение

    Несколько аккаунтов Skype: Multi Skype Launcher

    Журнал для работы: повысить продуктивность
    Productivity

    Журнал для работы: повысить продуктивность

    Персональные звуки уведомлений на Android
    Android.

    Персональные звуки уведомлений на Android

    Скачивание шоу Hulu для офлайн‑просмотра
    Стриминг

    Скачивание шоу Hulu для офлайн‑просмотра

    Microsoft Start: персонализированная новостная лента
    Новости

    Microsoft Start: персонализированная новостная лента

    Как изменить имя в Epic Games быстро
    Гайды

    Как изменить имя в Epic Games быстро