Power Query: что это и как автоматизировать сбор данных
Power Query — встроенный в Excel инструмент для загрузки, очистки и объединения данных. Один раз настроили шаги — дальше отчёт обновляется одной кнопкой. Разберём, как это работает на практических примерах.
Как работает Power Query
- Получить — подключиться к источнику: файл Excel или CSV, папка с файлами, база данных, веб-страница.
- Преобразовать — удалить лишние столбцы, исправить типы, разделить колонки, отфильтровать, объединить.
- Загрузить — результат в лист Excel или модель данных.
Все действия записываются как шаги. Когда исходные данные обновятся, нажмите Данные → Обновить всё — шаги выполнятся заново.
Пример 1. Собрать все файлы из папки
Каждую неделю поставщики присылают прайсы с одинаковой структурой.
- Данные → Получить данные → Из файла → Из папки, укажите папку.
- Нажмите «Объединить и преобразовать» и выберите лист-образец.
- Power Query сложит все файлы в одну таблицу и добавит колонку с именем файла — по ней видно поставщика.
Новый прайс положили в папку → «Обновить всё» → таблица дополнилась.
Пример 2. Очистка данных
- Преобразование → Формат → Усечь — убрать пробелы по краям;
- Тип данных — сделать цену числом, дату — датой;
- Разделить столбец по разделителю — например, «Цвет: белый» на два поля;
- Удалить дубликаты по ключевому столбцу;
- Заменить значения — привести «Samsung» и «SAMSUNG» к одному виду.
Подробно об очистке — как удалить дубликаты.
Пример 3. Слияние таблиц (как ВПР, но лучше)
Главная → Объединить запросы: выберите две таблицы и ключевой столбец (артикул). Тип соединения:
| Тип | Результат |
|---|---|
| Внешнее левое | Все строки первой таблицы + найденные данные второй (аналог ВПР) |
| Внутреннее | Только совпавшие строки |
| Левое анти | Строки первой таблицы, которых нет во второй — например, товары, отсутствующие у поставщика |
Подробнее о слиянии — ВПР в Excel и 5 способов объединить таблицы.
Пример 4. Данные с веб-страницы
Данные → Из Интернета загружает таблицы со страниц сайтов. Работает для простых страниц с HTML-таблицами. Для каталогов из тысяч карточек, маркетплейсов и данных, подгружаемых скриптами, этого недостаточно — нужен полноценный сбор (см. как парсить сайт).
Ограничения
- не решает проблему разных названий одного товара — нужен матчинг;
- на очень больших объёмах и сложных преобразованиях работает медленно;
- обновление запускает человек — без дополнительных инструментов нет расписания.
Если нужен полностью автоматический отчёт — с данными с сайтов, сопоставлением товаров и доставкой по расписанию, — мы сделаем это под ключ: объединение данных.
Как включить и открыть Power Query в Excel
| Версия Excel | Где найти |
|---|---|
| Microsoft 365, 2021, 2019, 2016 | Встроен: вкладка «Данные» → «Получить данные». Редактор открывается кнопкой «Получить данные → Запустить редактор Power Query» |
| 2013 и 2010 для Windows | Устанавливался отдельной бесплатной надстройкой Microsoft; после установки появляется отдельная вкладка Power Query |
| Excel для Mac | Возможности Power Query появились в новых версиях и постепенно расширяются |
Скачивайте надстройку только с официального сайта Microsoft — не с посторонних ресурсов.
Power Query: как объединить несколько таблиц
Друг под другом (добавление)
- Загрузите каждую таблицу в Power Query («Данные → Из таблицы/диапазона»).
- «Главная → Добавить запросы → Добавить запросы как новые».
- Выберите две или «три и более» таблиц.
- Столбцы с одинаковыми названиями совместятся автоматически.
По ключу (слияние)
- «Главная → Объединить запросы → как новые».
- Выберите две таблицы и щёлкните по ключевому столбцу в каждой.
- Выберите тип соединения и нажмите ОК.
- Разверните появившийся столбец и отметьте нужные поля.
Как изменить источник данных в Power Query
Если файл переехал в другую папку: «Данные → Получить данные → Параметры источника данных» → выберите источник → «Изменить источник». Либо в редакторе откройте первый шаг запроса («Источник») и укажите новый путь. Удобный приём — хранить путь к папке в параметре: тогда при переезде меняется одно значение.
Сводная таблица из Power Query
При загрузке результата выберите «Закрыть и загрузить в… → Отчёт сводной таблицы». Сводная будет построена прямо на запросе, и «Обновить всё» обновит и данные, и отчёт.
Power Query для чайников: 5 правил
- не правьте результат вручную на листе — все изменения делайте шагами в редакторе;
- давайте шагам понятные имена — через месяц вы их не вспомните;
- задавайте типы данных явно — особенно для цен и дат;
- удаляйте лишние столбцы как можно раньше — запрос работает быстрее;
- держите исходные файлы в одном формате — иначе шаги сломаются.
Power Query отлично подходит для данных, которые у вас уже есть в файлах. Если данные нужно сначала собрать с сайтов и маркетплейсов, а потом свести и обновлять по расписанию, — это задача для нас: объединение данных и сбор данных с сайтов.
Читайте также
Как удалить дубликаты в Excel и Google Таблицах
Встроенные инструменты, формулы и поиск «почти одинаковых» строк.
Читать →Консолидация данных: что это и как сделать в Excel
Сведение данных с разных листов и из разных файлов в одну таблицу.
Читать →Как объединить таблицы в Excel: 5 способов
Копирование, ВПР, Power Query, консолидация — что выбрать под задачу.
Читать →Функция ВПР в Excel: примеры и частые ошибки
Как подтянуть данные из одной таблицы в другую и почему ВПР возвращает #Н/Д.
Читать →Частые вопросы
Где найти Power Query в Excel?
В современных версиях Excel он встроен: вкладка «Данные» → группа «Получить и преобразовать данные». В старых версиях (2010, 2013) его устанавливали отдельной надстройкой.
Нужно ли знать программирование для Power Query?
Нет. Большинство операций выполняется кнопками, а Power Query сам записывает шаги. Язык M пригодится только для сложных случаев.
Как включить Power Query в Excel?
В Excel 2016 и новее он встроен: вкладка «Данные» → «Получить данные». В Excel 2010 и 2013 для Windows его устанавливали отдельной бесплатной надстройкой с сайта Microsoft.
Как объединить несколько таблиц в Power Query?
Для таблиц с одинаковыми столбцами — «Добавить запросы», для соединения по ключу — «Объединить запросы» с выбором ключевых столбцов и типа соединения.
Нужны данные для вашего бизнеса? Опишите задачу
Пришлите ссылку на сайт или маркетплейс и напишите, какие данные нужны. Мы оценим задачу, назовём срок и стоимость и покажем пример результата на ваших данных до оплаты.
- Ответим в течение рабочего дня
- Пробная выгрузка до начала работ
- Разовый сбор или регулярный отчёт по расписанию
- Только открытые источники — без персональных данных
Или напрямую: +7 705 277 80 80 · WhatsApp · info@life-com.kz