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

Power Query в Excel: очистка, импорт и реорганизация данных

9 min read Excel Обновлено 18 Dec 2025
Power Query в Excel — очистка и импорт данных
Power Query в Excel — очистка и импорт данных

Быстрые ссылки

  • Что такое Power Query?

  • Использование Power Query для очистки данных в Excel

  • Использование Power Query для импорта и реорганизации данных

Логотип Excel на фоне таблицы и диаграмм с надписью Power Query

Что такое Power Query?

Power Query появился как надстройка для Excel и с 2016 года встроен в программу. Это инструмент для извлечения, преобразования и загрузки данных (ETL) внутри Excel: он экономит время, автоматизирует повторяющиеся шаги и делает процесс обработки данных воспроизводимым.

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

Кнопки Power Query находятся на вкладке Данные в группе Получить и преобразовать данные.

Вкладка Данные в Excel с выделенной группой Получить и преобразовать данные

Важно: Power Query не изменяет исходный файл до тех пор, пока вы не выберете «Закрыть и загрузить». Все преобразования записываются в последовательность шагов, которые можно редактировать или удалять.

Основные сценарии использования

  • Очистка и нормализация данных внутри рабочего листа.
  • Импорт данных из внешних источников: Excel, CSV, PDF, веб-страницы, базы данных и т.д.
  • Стандартизация форматов дат, чисел и типов данных.
  • Упрощение отчетности: создание унифицированной таблицы из множества файлов.
  • Автоматическое обновление (Refresh) при изменении источника.

Использование Power Query для очистки данных в Excel

Ниже — пошаговая инструкция на примере: у вас есть строка с list адресов электронной почты, скопированная из поля CC письма Outlook, и нужно получить таблицу с именем/титулом, фамилией и email.

Важно: это упрощённый пример, чтобы показать основные приёмы. Те же техники применимы к более сложным задачам.

Шаг 1. Создание запроса из диапазона

  1. Выделите ячейки с данными или одну ячейку внутри диапазона.
  2. Вкладка Данные → Получить и преобразовать данные → Из таблицы/диапазона.

Кнопка Из таблицы или диапазона в группе Данные Excel

  1. В диалоговом окне Создание таблицы укажите правильный диапазон и снимите флажок Заголовки, если первая строка — не заголовок.

Диалог Создание таблицы в Excel, при выделенной ячейке A1 и без галочки Заголовки

После нажатия ОК откроется Редактор Power Query.

Шаг 2. Разделение списка адресов на отдельные строки

Если адреса разделены точкой с запятой, используйте команду Разделить столбец по разделителю:

  1. Клик правой кнопкой по заголовку столбца → Разделить столбец → По разделителю.
  2. В диалоге выберите Точка с запятой и в Расширенных параметрах укажите Разделить по строкам.

В редакторе Power Query опция Разделить столбец и По разделителю выбрана

Диалог Разделение по разделителю с выбранной опцией Точка с запятой и Разделить по строкам

Результат: каждый email оказался в отдельной строке.

Список email-адресов в редакторе Power Query после разделения

Примечание: Панель Параметры запроса фиксирует каждый шаг. Если что-то пошло не так, можно удалить шаг и вернуться назад.

Шаг 3. Создание столбцов с именами из email

  1. Дважды кликните заголовок столбца и переименуйте его в Email address.
  2. Чтобы извлечь имя/титул и фамилию, используйте Добавить столбец по примерам.

Опция Добавить столбец по примерам в редакторе Power Query

  1. Введите первый результат (например, Captain) в поле нового столбца. Power Query найдёт шаблон и предложит заполнение для остальных строк. Проверьте предложения и нажмите ОК.

Power Query предлагает варианты на основе введённого примера для заполнения столбца имени

  1. Повторите для фамилии и переименуйте столбцы как нужно.

Таблица из email, имени и фамилии в редакторе Power Query

  1. Поменяйте порядок столбцов перетаскиванием.

Столбец с email перетаскивают вправо в редакторе Power Query

  1. Дайте запросу осмысленное имя в панели Параметры запроса.

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

Шаг 4. Загрузите результат в лист

  1. Кнопка Закрыть и загрузить → Закрыть и загрузить в.

Опция Закрыть и загрузить в в меню редактора Power Query

  1. В диалоге Импорт данных выберите Таблица и место в существующем листе, например ячейка A4.

Диалог Импорт данных с выбранной опцией Таблица и ячейкой A4

  1. После загрузки вы увидите запрос в окне Запросы и подключения. Двойной клик по запросу открывает редактор снова.

Запрос HeroicEmails в панели Запросы и подключения Excel

  1. Если исходный список изменится, щёлкните правой кнопкой по таблице в листе и выберите Обновить.

Опция Обновить для обновления таблицы Power Query в Excel

Использование Power Query для импорта и реорганизации данных

Power Query подходит для импорта таблиц из локальных файлов, веба и других источников. Ниже — пример импорта данных из другой книги Excel и «разворачивания» столбцов в строки (unpivot).

Шаг 1. Импорт из файла Excel

Вкладка Данные → Получить данные → Из файла → Из книги Excel.

Опция получения данных из Excel-файла в меню Получить данные на вкладке Данные

Выберите файл, нажмите Импорт. Откроется Навигатор с превью листов и таблиц. Выберите нужный лист (например Sheet1) и нажмите Преобразовать данные.

Навигатор Excel с превью данных и кнопкой Преобразовать данные

Шаг 2. Повысить первую строку до заголовков

В редакторе Power Query: Домашняя → Использовать первую строку как заголовки.

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

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

Шаг 3. Разворачивание месяцев в строки

Если у вас таблица, где в первых двух столбцах указаны идентификатор магазина и регион, а далее — по столбцу значения за месяцы, используйте операцию Unpivot:

  1. Выделите два столбца, которые должны остаться «статическими» (например, Shop и Region) — удерживайте Ctrl при выборе.
  2. Правый клик → Развернуть прочие столбцы.

Опция Развернуть прочие столбцы в редакторе Power Query

В результате каждая комбинация магазин+месяц окажется в отдельной строке.

Таблица в редакторе Power Query после операции Unpivot с пятью столбцами

Шаг 4. Приведение типов и переименование столбцов

  1. Дважды кликните заголовки, чтобы задать имена (например Month, Value).
  2. Установите тип данных через значок слева от названия столбца: дата, текст, число.

Переименование столбца в Month и выбор типа данных «Дата» в редакторе Power Query

После этого дайте запросу имя и загрузите как таблицу через Закрыть и загрузить в.

Опция Закрыть и загрузить в в меню редактора Power Query

Суть: Power Query делает структуру данных пригодной для последующего анализа и сводных таблиц.

Полезные приёмы и советы

  • Всегда давайте запросам понятные имена. Это экономит время при отладке.
  • Используйте комментарии в названии шага или разделите сложный шаг на несколько логичных шагов.
  • Проверяйте типы данных сразу, чтобы избежать ошибок в сводных таблицах.
  • Для веб-страниц выбирайте таблицу в Навигаторе предварительного просмотра и проверяйте, не добавляются ли пустые строки.
  • Если данные большие, отключайте автоматическое обновление запроса при редактировании.

Когда Power Query не лучший выбор

  • Если нужен интерактивный расчёт с миллисекундной задержкой на каждое изменение ячейки — лучше использовать формулы и Excel-функции.
  • Если требуется хранить и редактировать исходные данные в том же листе вручную — Power Query создаёт отдельную таблицу, и ручные правки не будут применены при обновлении.
  • Если у вас сверхсложные вычисления на уровне каждой ячейки, иногда быстрее написать VBA-скрипт или использовать Python/R.

Альтернативы и интеграции

  • Формулы Excel (LEFT, MID, TEXTSPLIT и др.) подходят для простых задач без повторяемости.
  • VBA подходит для однократных макросов с пользовательским интерфейсом.
  • Power BI использует тот же движок Power Query и масштабируется для больших наборов данных.
  • Python (pandas) и R предоставляют больше гибкости для нетривиальной обработки и статистики.

Мини-методология для типичной задачи ETL в Excel

  1. Оцените источник данных и ожидаемую частоту обновлений.
  2. Импортируйте образец данных в Power Query.
  3. Приведите первую строку в заголовки и установите типы данных.
  4. Выполните нормализацию структуры (split/unpivot/pivot) и фильтрацию.
  5. Добавьте вычисляемые столбцы и проверки качества данных.
  6. Дайте запросу имя, загрузите в лист и протестируйте обновление.
  7. Документируйте шаги в описании запроса и в сопровождении файлов.

Чеклист для ролей

Аналитик

  • Проверить корректность типов данных.
  • Убедиться, что Unpivot/Pivot корректно отрабатывают.
  • Переименовать столбцы в понятные имена.
  • Создать примеры тестовых входных данных.

Менеджер отчётности

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

BI-инженер

  • Проверить масштабируемость и время обновления.
  • Проанализировать возможность переноса в Power BI.
  • Автоматизировать обновления через планировщик (если нужно).

Новичок в Excel

  • Внимательно следовать шагам в редакторе.
  • Проверять каждый шаг на панели Параметры запроса.
  • Не бояться удалять шаги и пробовать заново.

SOP для стандартной задачи: Преобразование и загрузка таблицы

  1. Создать резервную копию исходного файла.
  2. Открыть Excel → Данные → Из таблицы/диапазона или Получить данные → Из файла.
  3. В Редакторе Power Query выполнить следующие стадии: очистка → разбиение → нормализация → приведение типов.
  4. Переименовать запрос и добавить краткое описание в панели Параметры запроса.
  5. Нажать Закрыть и загрузить в и выбрать расположение таблицы.
  6. Протестировать Обновить и убедиться, что данные подтягиваются корректно.
  7. Зафиксировать время и автора изменений в документации проекта.

Критерии приёмки

  • Таблица загружена в выбранную ячейку и отображается корректно.
  • Типы данных соответствуют ожидаемым (дата, число, текст).
  • Нет необработанных пустых значений в ключевых столбцах.
  • При изменении источника и обновлении данные корректно рефрешатся.

Примеры тестов и критерии приёмки

Тест 1: Добавление нового email в исходную строку

  • Шаги: Добавить новый email в источник → Обновить таблицу в листе.
  • Ожидание: В таблице появляется новая строка с корректно распознанным именем/фамилией.

Тест 2: Несоответствие формата месяца при Unpivot

  • Шаги: Поменять одну ячейку в столбце Month на текст «XX» → Обновить.
  • Ожидание: Power Query пометит тип данных как ошибка или покажет пустую/непреобразуемую запись; шаг приведения типов должен выявить проблему.

Стандартные ошибки и как их исправлять

  • Пустые строки после импорта: примените фильтр на пустые значения и удалите их.
  • Неверный тип данных: измените тип через значок слева от заголовка столбца.
  • Дублированные столбцы: удалите лишние столбцы через Удалить столбцы.
  • Неправильное разбиение: проверьте разделитель и параметры Разделить столбец.

Потенциальные ограничения и когда готовиться к миграции

  • Очень большие наборы данных (миллионы строк) могут работать медленно в Excel; рассмотрите Power BI или базу данных.
  • Если требуется автоматическое периодическое обновление на сервере, миграция в Power BI или серверные ETL-инструменты будет предпочтительнее.

Decision flowchart для выбора подхода

flowchart TD
  A[Есть ли повторяющаяся задача обработки данных?] -->|Да| B[Нужно ли обновлять автоматически?]
  A -->|Нет| C[Использовать формулы Excel или единоразовый макрос]
  B -->|Да| D[Использовать Power Query]
  B -->|Нет| E[Рассмотреть ручную нормализацию или VBA]
  D --> F{Объём данных > 1M строк?}
  F -->|Да| G[Рассмотреть Power BI или БД]
  F -->|Нет| H[Оставить в Power Query]

Короткий глоссарий

  • ETL: извлечение, преобразование, загрузка.
  • Unpivot: разворот столбцов в строки.
  • Query/Запрос: последовательность шагов преобразования в Power Query.

Советы по локализации и работе в российской среде

  • В русской локализации Excel названия команд могут отличаться: «Получить и преобразовать данные», «Из таблицы/диапазона», «Разделить столбец».
  • Даты: будьте внимательны с форматом ДД.ММ.ГГГГ и сменой типов — Power Query иногда интерпретирует даты в формате ММ/ДД для импортов из некоторых источников.
  • Кодировка CSV: при импорте из CSV в русской локали чаще используется UTF-8 или CP1251. Подбирайте нужную кодировку в диалогах импорта.

Безопасность и конфиденциальность

  • При работе с личными данными (имена, email) соблюдайте внутренние политики обработки персональных данных.
  • Не публикуйте исходные файлы с чувствительными данными. Используйте обезличивание перед совместным доступом.

Краткая инструкция по миграции запросов в Power BI

  1. Сохраните исходный файл Excel с запросами.
  2. В Power BI Desktop используйте Получить данные → Excel и выберите те же запросы.
  3. Проверьте корректность типов данных и связи запросов.
  4. Оптимизируйте шаги, удалите ненужные преобразования, которые можно выполнить на уровне модели.

Заключение

Power Query — мощный и в то же время доступный инструмент для автоматизации обработки данных в Excel. Он позволяет стандартизовать преобразования, упростить обновление данных и минимизировать ручную работу. Освоение базовых операций (разделение, unpivot, приведение типов, добавление столбцов по примерам) даёт значительный прирост эффективности при работе с любыми объёмами данных.

Резюме

  • Power Query автоматизирует очистку и импорт данных.
  • Каждый шаг сохраняется и легко обратим.
  • Для больших данных или серверной автоматизации стоит рассмотреть Power BI.

Социальный предпросмотр

Заголовок: Что такое Power Query и как быстро очистить данные в Excel

Описание: Руководство по базовым приёмам Power Query: разделение email, unpivot, приведение типов, чеклисты и SOP.

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

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

CRT‑шейдеры RetroArch: настройка и советы
Эмуляция

CRT‑шейдеры RetroArch: настройка и советы

Как снять защиту с Excel: лист и книга
Office

Как снять защиту с Excel: лист и книга

Голосовые заметки на iPhone и iPad — запись и отправка
Руководство

Голосовые заметки на iPhone и iPad — запись и отправка

Secure Boot серый в BIOS — как исправить
Windows

Secure Boot серый в BIOS — как исправить

Как сделать фонарик телефона ярче
Мобильные советы

Как сделать фонарик телефона ярче

Ошибка «Параметр неверен» при копировании файлов
Windows

Ошибка «Параметр неверен» при копировании файлов