Power Query — встроенный в Excel инструмент для загрузки и очистки данных. Он подключается к файлам, папкам, базам данных и сайтам, преобразует таблицы и запоминает каждый шаг. Когда исходные данные обновятся, достаточно нажать «Обновить всё», и Excel повторит все шаги заново. В Excel 2016 и новее Power Query находится на вкладке «Данные».
Главное за 30 секунд
Power Query решает задачу, которая отнимает у аналитиков больше всего времени: привести сырую выгрузку в порядок. Вместо того чтобы каждый месяц вручную удалять пустые строки, исправлять форматы и копировать данные из десятка файлов, вы один раз настраиваете запрос. Каждое действие сохраняется как шаг в списке «Примененные шаги», и при обновлении данных все шаги выполняются заново.
Power Query умеет:
В Excel 2016, 2019, 2021 и Microsoft 365 Power Query встроен: откройте вкладку «Данные» и найдите группу «Получить и преобразовать данные». Чтобы начать работу с таблицей на листе, выделите её и нажмите «Из таблицы/диапазона» — откроется редактор Power Query. Для Excel 2010 и 2013 Power Query устанавливался отдельной бесплатной надстройкой. В Excel для Mac из Microsoft 365 Power Query тоже есть, но часть источников и функций доступна только в Windows-версии.
Задача: из учётной системы приходит выгрузка продаж, в которой есть пустые строки, пробелы в начале названий товаров, а суммы записаны как текст.
В следующем месяце замените исходные данные и нажмите «Данные» → «Обновить всё»: все пять шагов выполнятся автоматически.
Задача: выгрузки по месяцам лежат в отдельных файлах с одинаковой структурой, и их нужно собрать в одну таблицу для анализа.
Задача: бюджет хранится в «широком» виде — статьи в строках, месяцы в столбцах. Для сводной таблицы и графиков нужен «длинный» формат: статья, месяц, сумма.
Теперь по таблице можно строить сводные и графики по месяцам. Так же Power Query записывает этот шаг на языке M:
= Table.UnpivotOtherColumns(Источник, {"Статья"}, "Месяц", "Сумма") Автоматизируйте отчёты в Power Query и Power BI
Курс «Power Query и Power BI» от SF Education: 2 модуля за 1 месяц, 13 практических заданий и 31+ час практики. По итогам — удостоверение о повышении квалификации.
Если нужно подтянуть данные из справочника, например цену товара по артикулу, в Power Query используют «Главная» → «Объединить запросы». Выберите две таблицы, отметьте столбцы-ключи и вид соединения, затем разверните нужные столбцы из второй таблицы. В отличие от ВПР, формулы не нужно протягивать, а при обновлении данных объединение пересчитается само. Виды соединения в Power Query работают так же, как JOIN в SQL: внутреннее, левое внешнее, полное внешнее.
В Power BI встроен тот же Power Query: интерфейс редактора и язык M совпадают. Поэтому запросы, которые вы научились строить в Excel, переносятся в Power BI без переучивания, а очищенные данные сразу превращаются в дашборды.
В Excel 2016 и новее Power Query находится на вкладке «Данные» в группе «Получить и преобразовать данные». Чтобы открыть редактор для таблицы на листе, выделите её и нажмите «Из таблицы/диапазона». В Excel 2010 и 2013 он ставился как отдельная надстройка.
Power Query загружает и очищает данные, а Power Pivot строит из них модель: связывает таблицы и считает меры на языке DAX. Обычно их используют вместе: сначала данные готовят в Power Query, потом анализируют в Power Pivot или Power BI.
Нет, большинство задач решается кнопками в интерфейсе, а код на M Power Query пишет сам. Знание M пригодится для сложных преобразований и собственных функций, но начинать можно без него.
Для разовой задачи на небольшой таблице ВПР быстрее. Если одни и те же данные нужно подтягивать регулярно или таблицы большие, удобнее объединение запросов в Power Query: оно не тормозит книгу и обновляется одной кнопкой.
Да, в Excel для Mac из Microsoft 365 Power Query есть, но часть источников данных и функций доступна только в версии для Windows. Для полноценной работы с базами данных и папками удобнее Windows-версия Excel.
Сам Power Query может обработать больше строк, чем помещается на лист Excel. Ограничение в 1 048 576 строк касается выгрузки на лист; если данных больше, результат загружают в модель данных и анализируют сводной таблицей или в Power BI.
Соберите автоматический отчёт уже через месяц
На курсе «Power Query и Power BI» вы научитесь загружать и чистить данные, объединять источники и строить дашборды, которые обновляются сами.