Анализ данных и автоматизация

Power Query в Excel: как чистить еженедельную выгрузку записанными шагами

Power Query в Excel — это редактор запросов для тех, кто каждую неделю получает одинаковые выгрузки и чистит их вручную. Запрос подключается к источнику, записывает каждое действие шагом и загружает результат на лист. По справке Microsoft при обновлении запроса каждый шаг выполняется автоматически, а исходный источник остаётся неизменным[1]. Ниже — где найти команды, пример первого запроса и границы инструмента.

Тренажёр: 7 шагов

Задача знакома бухгалтеру и аналитику: выгрузка из учётной программы приходит каждый понедельник с теми же лишними столбцами, повторами и числами в виде текста. Справка Microsoft описывает решение в четыре этапа: подключиться к данным, преобразовать их, объединить источники и загрузить результат на лист или в модель данных[1]. Ручная чистка отнимает час и каждый раз даёт немного разный итог.

Путь освоения Power Query в Excel короткий. Сначала поймите, какая выгрузка повторяется и что в ней приходится исправлять. Затем выберите инструмент: для регулярной обработки подходит запрос, а не формулы и не ручные правки. Освойте основы — источник, редактор и список шагов, — попробуйте собрать запрос в тренажёре и примените его к своей выгрузке. Главный риск новичка — править результат прямо на листе: при следующем обновлении запрос перезапишет таблицу.

Ключевые факты: Power Query в Excel

  • Power Query записывает каждое действие с данными как шаг в разделе «Примененные шаги» и повторяет шаги при обновлении[1].
  • Лист вмещает 1 048 576 строк, поэтому длинный результат запроса загружают в модель данных[2].
  • Power Query не поддерживается в Excel 2016 и Excel 2019 для Mac[1].
  • Настраиваемый столбец с оператором & отличается от команды «Объединить столбцы» тем, что сохраняет исходные столбцы[3].
  • Справка Microsoft относит Power Query к Excel для Microsoft 365, Excel 2024, Excel 2021, Excel 2019 и Excel 2016[1].

Что такое Power Query и какие задачи он закрывает

Power Query загружает данные из источника, чистит их шагами и выгружает на лист. Что умеет Power Query, видно по редактору: справка Microsoft называет окно преобразований редактором Power Query, а каждое действие показывает в разделе «Примененные шаги»[1]. Удалили столбец, поменяли тип, отфильтровали пустые строки — в списке появились три шага, и любой из них можно открыть, чтобы увидеть таблицу на этом этапе.

СценарийИсточник в запросеКоманды редактора
еженедельная выгрузка с лишними столбцами«Книга Excel» или «Текстовый & CSV»удалить столбцы, сменить тип, убрать повторы
файлы по месяцам в одной папке«локальная папка»собрать файлы в один список
CSV с чужим разделителем и датами«Текстовый & CSV»задать разделитель и тип «Дата» при подключении
справочник цен и категорийвторой запросприсоединить столбцы по общему ключу

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

Запрос не трогает исходный файл: справка описывает его как новое представление исходного и неизменного источника[1]. Ошибка в шаге не портит выгрузку из учётной программы — неудачный шаг правят или убирают в том же списке, и таблица возвращается к предыдущему состоянию.

Миф: Power Query меняет исходный файл выгрузки — на деле запрос строит новое представление исходного и неизменного источника, так написано в справке Microsoft[1].

Каждый шаг хранится кодом, но для первых запросов писать его вручную не нужно: кнопки редактора генерируют текст шагов сами.

Не путать: язык M — текст шагов, который правят вручную в расширенном редакторе; подробнее — на странице о языке M и ручной правке шагов запроса.

Разобравшись с назначением, переходим к поиску команд — их расположение зависит от версии.

Где найти Power Query в Excel 2016–2024 и на Mac

Команды Power Query в Excel вы найдёте на вкладке «Данные» в группе получения данных[1]. Русская справка называет эту группу «Получение & преобразование данных» — амперсанд остался от перевода, в английском интерфейсе это Get & Transform Data[4]. Отдельно устанавливать ничего не нужно: в современных версиях для Windows инструмент встроен.

ПриложениеPower QueryЧто учесть
Excel для Microsoft 365, Excel 2024, Excel 2021, Excel 2019, Excel 2016 для Windowsвстроен на вкладку «Данные»нужны .NET Framework не ниже 4.7.2 и WebView2
Excel 2010 и Excel 2013 для Windowsбесплатная надстройканадстройка объявлена нерекомендуемой летом 2019 г.
Excel для Microsoft 365 для Macесть«Таблица или диапазон» — только обновление
Excel 2016 и Excel 2019 для Macне поддерживаетсянужен Microsoft 365 для Mac или Windows
Excel в Интернетеестьнабор источников уже, чем в Windows

Впервые инструмент появился как бесплатная надстройка для Excel 2010 для Windows, и надстройка для Excel 2010 и 2013 объявлена нерекомендуемой летом 2019 года[1]. Если кнопки нет или она неактивна в старой корпоративной сборке Windows, проверьте компоненты: справка требует .NET Framework не ниже 4.7.2 и среду WebView2[1].

Набор источников зависит от выпуска. «Таблица или диапазон», «Текстовый & CSV», «Книга Excel» и «локальная папка» есть во всех выпусках для Windows, а Oracle, MySQL и PostgreSQL — только в Professional Plus и приложениях Microsoft 365 для предприятий[5]. Импорт из PDF справка относит только к Microsoft 365[5], поэтому на домашнем Excel 2019 такого пункта не будет.

Миф: Power Query работает в любом Excel для Mac — на деле справка Microsoft прямо пишет, что он не поддерживается в Excel 2016 и Excel 2019 для Mac[1].

Однако найти кнопку — полдела: запрос устроен иначе, чем обычный лист, и первый раз его лучше собрать на маленькой таблице.

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

Первый запрос Power Query создают из таблицы на листе за пять действий в редакторе. Возьмём кусок выгрузки заказов, где есть полный повтор и повтор, набранный другим регистром:

ABC
1ФамилияИмяСумма
2ЛаптеваОльга2350
3ГусевАртём980
4ЛаптеваОльга2350
5МухинаДарья4100
6ГУСЕВАртём980
7КимСергей1560
  1. Щёлкните ячейку таблицы и в группе получения данных на вкладке «Данные» выберите источник «Таблица или диапазон» — откроется редактор.
  2. Проверьте типы: у столбца «Сумма» нужен числовой тип, у «Фамилии» и «Имени» — текстовый.
  3. Приведите «Фамилию» к одному регистру, затем выделите все столбцы и удалите дубликаты.
  4. Выберите «Главная → Закрыть и загрузить», и результат ляжет на новый лист[6].
  5. Добавьте строку в исходную таблицу и обновите запрос — все шаги повторятся на новых данных.

Без шага с регистром строка «ГУСЕВ» останется в результате как отдельный клиент: справка о дубликатах предупреждает, что Power Query различает регистр[7]. Справа в редакторе виден список шагов — щёлкните любой, чтобы проверить таблицу на этом этапе.

Преобразования в редакторе: типы, регистр и пробелы

Кнопки на вкладках редактора закрывают основные преобразования: сменить тип данных, привести текст к одному регистру, убрать лишние пробелы, заменить значения. Каждое действие добавляет шаг в конец списка, поэтому порядок важен: регистр приводят до удаления повторов, а тип «Текст» задают до склейки столбцов[3].

Если таблица на листе не нужна и данные пойдут только в сводную, выберите «Закрыть и загрузить в…» и в окне «Импорт данных» отметьте «Добавить эти данные в модель данных»[6]. Вернуться к запросу можно из области «Запросы и подключения»: правой кнопкой по запросу → «Изменить»[6].

Соберите такой запрос на учебной выгрузке в тренажёре: урок спросит, сколько строк останется после удаления повторов, и проверит склейку фамилии с именем.

Миф: запрос пересчитывается сам, как формула, — на деле данные меняются только по команде «Обновить», и тогда каждый шаг выполняется автоматически[1].

Править результат прямо на листе бесполезно: при следующем обновлении запрос перезапишет таблицу, и ручные исправления пропадут. Всё, что нужно сделать с данными, делайте шагами в редакторе.

Именно поэтому две самые частые операции — удаление повторов и склейку столбцов — стоит разобрать отдельно.

Удаление дубликатов или склейка столбцов: чем отличаются команды

Удаление дубликатов в Power Query убирает строки-повторы, а объединение столбцов склеивает значения. Обе операции делаются кнопками редактора, без формул, но условия у них разные.

КомандаЧто делаетЧто учесть
Remove duplicates (Home → Remove rows)оставляет уникальные сочетания выделенных столбцовразличает регистр, первая строка из повторов не гарантирована
Преобразовать → Объединить столбцызаменяет выделенные столбцы однимтолько текстовые столбцы
Добавить столбец → Настраиваемый столбецсоздаёт новый столбец формулой с оператором &исходные столбцы остаются

На вкладке Home в группе Reduce rows выберите Remove rows → Remove duplicates — так путь описан в английской справке[7]. Выделили все столбцы — останутся уникальные сочетания; выделили один — по строке на каждое значение. Power Query не гарантирует, что из набора повторов останется первая строка[7], поэтому не стройте на этом отчёт. В коде шаг выглядит так:

= Table.Distinct(Источник)

Функция Table.Distinct без второго аргумента проверяет все столбцы таблицы[8].

Миф: при удалении дубликатов всегда остаётся первая строка — на деле справка прямо пишет, что Power Query этого не гарантирует[7].

Склейка фамилии с именем — аналог функции СЦЕПИТЬ на листе. Объединять можно только столбцы текстового типа[3]: число или дату сначала переведите в тип «Текст». Если исходные столбцы нужны дальше, добавьте настраиваемый столбец:

= [Фамилия] & " " & [Имя]

Команда «Объединить столбцы» отличается от настраиваемого столбца тем, что исходные столбцы после неё больше недоступны[3]. Справка советует второй вариант ещё и потому, что он защищает от ошибок при будущих обновлениях[3].

Не путать: удаление повторов прямо на листе — разовая команда без записи шагов; подробнее — на странице о команде удаления дубликатов на листе.

Остаётся понять, в каких задачах инструмент лишний.

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

Power Query не подойдёт, если таблицу чистят один раз или итог нужен мгновенно. Разовую правку таблицы и расчёт, который должен меняться сразу при вводе числа, оставьте листу: Power Query возвращает свежий результат только по команде «Обновить».

  • Если выгрузку нужно поправить один раз и забыть, настройка шагов не окупится — хватит команд вкладки «Данные».
  • Когда результат должен меняться при вводе каждого числа, нужны формулы: таблица-результат меняется только по команде «Обновить»[9].
  • В Excel 2016 и Excel 2019 для Mac инструмент не поддерживается[1] — нужен Microsoft 365 для Mac или Windows.
  • При задаче вроде действий с файлом, а не с данными: разослать письма или распечатать листы по списку — нужен макрос, записанный или написанный вручную.
  • Если результат длиннее 1 048 576 строк, он не поместится на лист[2] — загружайте его в модель данных и считайте мерами в модели данных Power Pivot.

Перед настройкой проверьте, повторяется ли задача: шаги окупаются со второго обновления, когда та же выгрузка приходит снова. В Excel в Интернете набор источников уже: в таблице для веб-версии отдельно названы «Таблица или диапазон» и «Файлы SharePoint»[5]. Справка о командах предупреждает, что не каждый результат можно загрузить на лист[9] — такие данные отправляют в модель.

В Google Таблицах этого инструмента нет: справка Microsoft называет только три приложения Excel — для Windows, Mac и Интернета[1]. Похожую задачу там частично закрывает функция IMPORTRANGE, которая импортирует диапазон ячеек из другой таблицы после явного разрешения доступа[10].

Свою выгрузку начните с трёх-четырёх шагов: удалить лишние столбцы, задать типы, убрать повторы. Соседние темы раздела собраны среди всех уроков тренажёра по автоматизации и коду.

Частые вопросы

Где найти Power Query в Excel?

Power Query в Excel находится на вкладке «Данные»: команды получения данных собраны в группе, которую русская справка называет «Получение & преобразование данных»[1]. В Excel 2010 и 2013 для Windows инструмент ставился отдельной надстройкой, сейчас она объявлена нерекомендуемой.

Зачем нужен Power Query, если есть формулы?

Power Query нужен для повторяющейся подготовки данных: шаги записываются один раз и выполняются заново при каждом обновлении[1]. Формулы пересчитываются сразу внутри листа, а запрос забирает данные из источника и приводит их в порядок до расчётов.

Как удалить дубликаты в Power Query?

Дубликаты удаляют командой Remove duplicates: выделите столбцы и выберите на вкладке Home пункт Remove rows → Remove duplicates[7]. Перед этим приведите текст к одному регистру — Power Query считает «Гусев» и «ГУСЕВ» разными значениями.

Как сцепить столбцы в Power Query?

Сцепить столбцы можно двумя способами: «Преобразовать → Объединить столбцы» заменяет исходные, а настраиваемый столбец с формулой [Фамилия] & " " & [Имя] сохраняет их[3]. Объединяются только текстовые столбцы, поэтому числа сначала переводят в тип «Текст».

Есть ли Power Query на Mac?

Power Query на Mac работает в Excel для Microsoft 365 для Mac, а в Excel 2016 и Excel 2019 для Mac не поддерживается[1]. Источник «Таблица или диапазон» на Mac доступен только для обновления[5].

Почему запрос не обновился после правки исходной таблицы?

Результат не следит за исходной таблицей: данные меняются только после команды «Обновить» в области «Запросы и подключения»[9]. Пока команду не выполнили, на листе остаётся итог прошлого обновления.

Источники

  1. [1] Microsoft, справка «Сведения о Power Query в Excel», 2026
  2. [2] Microsoft, «Технические характеристики и ограничения Excel», 2026
  3. [3] Microsoft, справка «Объединение столбцов (Power Query)», 2026
  4. [4] Microsoft, справка «About Power Query in Excel» (английская версия), 2026
  5. [5] Microsoft, справка «Источники данных Power Query в версиях Excel», 2026
  6. [6] Microsoft, справка «Создание, загрузка и изменение запроса в Excel (Power Query)», 2026
  7. [7] Microsoft, справка «Working with duplicate values» (английская версия), 2026
  8. [8] Microsoft, справка «Table.Distinct», 2026
  9. [9] Microsoft, справка «Управление запросами (Power Query)», 2026
  10. [10] Google, справка «IMPORTRANGE» (английская версия), 2026

Похожие темы

Макросы и VBAМакросы в Excel — это записанные последовательности действий для тех, кто каждый день повторяет одно и то же…тренажёрАнализ «что если»: сценарии и таблица данныхАнализ «что если» в Excel — это набор команд для тех, кто хочет увидеть, как итог модели меняется при других…тренажёрСводные таблицыСводная таблица в Excel — это отчёт, который собирает длинный список строк в группы и считает по ним сумму, к…тренажёрДашборд в ExcelДашборд в Excel — это лист с главными показателями и графиками для тех, кто показывает руководителю итоги без…тренажёрГрафики и диаграммыДиаграмма в Excel — это рисунок, связанный с данными таблицы, для тех, кто показывает руководителю сравнение…тренажёрФинансовая модель и бюджетФинансовая модель в Excel — это связанная формулами таблица допущений, доходов, затрат и денег для тех, кто п…тренажёр