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

Power Query в Excel: практическое руководство по очистке и структурированию данных

11 min read Excel Обновлено 04 Apr 2026
Power Query в Excel: очистка и структурирование данных
Power Query в Excel: очистка и структурирование данных

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

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

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

Редактор Power Query встроен в Excel для Microsoft 365 и версии настольного приложения, выпущенные в 2016 году и позже. Power Query доступен и в Excel в браузере, но там есть ограничения по сравнению с настольной версией.

Обложка Microsoft 365 Personal: логотипы платформ и основная информация о подписке.

Microsoft 365 Personal

ОС

Windows, macOS, iPhone, iPad, Android

Бесплатная пробная версия

1 месяц

Microsoft 365 включает доступ к приложениям Office (Word, Excel, PowerPoint) на до пяти устройств, 1 ТБ в OneDrive и другие преимущества.

$100 на сайте Microsoft


Содержание

  • Поиск и открытие Редактора Power Query
  • Профилирование данных: обнаружение ошибок
  • Очистка текста: Clean, Trim, изменение регистра
  • Создание структуры: условные столбцы и кастомные столбцы на M
  • Удаление строк и подготовка таблицы
  • Дополнительные приёмы: разворот, разделение, заполнение
  • Когда Power Query не подходит и альтернативы
  • Практический SOP и чек-листы
  • Критерии приёмки и тесты
  • Управление инцидентами и откатом
  • Полезные сниппеты, шаблоны и справочник

Поиск и открытие Редактора Power Query

Перед загрузкой в Power Query убедитесь, что ваш диапазон данных имеет строку заголовков и оформлен как таблица Excel (Ctrl+T). Затем:

  1. Щёлкните любую ячейку таблицы.
  2. На вкладке Данные нажмите “Из таблицы/диапазона” (в англоязычном интерфейсе “From Table/Range”).

Выбрана ячейка A2 в таблице Excel; на вкладке Данные выделено Из таблицы/диапазона.

Редактор Power Query откроется в отдельном окне, показывая загруженные данные.

Редактор Power Query Excel с набором данных по продажам в основной области.

Когда закончите очистку, на вкладке Главная нажмите “Закрыть и загрузить” (англ. “Close and Load”) — данные вернутся в обычный лист Excel.

Кнопка Закрыть и загрузить в Редакторе Power Query.

Диагностика состояния данных с помощью профилирования

Прежде чем править, нужно понять, где именно прячутся ошибки. Инструменты профилирования Power Query дают визуальную картину здоровья таблицы.

По умолчанию Power Query профилирует только первые 1000 строк. Если ваш набор больше, переключитесь на полное профилирование: в зелёной строке снизу выберите “Column profiling based on entire dataset”. Проверьте, что каждому столбцу назначен правильный тип данных — щёлкните иконку слева от заголовка.

В Редакторе откройте вкладку Вид и включите: Качество столбца, Распределение столбца и Профиль столбца.

Вкладка Вид: отмечены Качество столбца, Распределение столбца и Профиль столбца.

Качество столбца: базовые метрики

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

Метрики качества столбцов в Редакторе Power Query: все столбцы отображаются как 100% валидные.

Что означают цвета:

  • Зелёный: все значения валидны.
  • Тёмно-серый или чёрный: есть пустые или null значения.
  • Красный: ошибки (несоответствие типа данных и т. п.).
  • Красно-белая полоска: специфические ошибки из-за сбоя соединения или применённого шага, мешающие обработке.
  • Зелёно-белая полоска: есть ошибки, но качество оставшихся значений пока неизвестно.

Распределение столбца: частота значений

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

Гистограммы распределения по столбцам, показывающие одну уникальную запись в столбце Department.

Небольшие пики или «единички» часто указывают на опечатки или лишние пробелы.

Иллюстрация: иконка Excel в волшебной шляпе, рядом рука с волшебной палочкой указывает на F5.

Профиль столбца: детальная панель

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

Панель профиля столбца для столбца Department в редакторе Power Query.

Щёлкните правой кнопкой по полосе распределения, чтобы быстро отфильтровать, например, только ошибочные значения.

Очистка, обрезка и форматирование текстовых значений

После профилирования вы увидите столбцы с проблемами: невидимые символы, лишние пробелы и разный регистр. Основные инструменты — Формат > Clean, Trim и преобразования регистра.

Удаление непечатаемых символов (Clean) и пробелов (Trim)

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

  1. Выберите заголовок текстового столбца.
  2. На вкладке Преобразование выберите Формат > Clean.

Меню Формат в Power Query: выбран Clean.

Затем в том же меню выберите Trim, чтобы убрать ведущие и замыкающие пробелы, сохранив одиночные пробелы между словами.

Меню Формат в Power Query: выбран Trim.

Совет: выполняйте Clean перед Trim — иногда непечатаемые символы прерывают последовательность пробелов.

Приведение регистра к единому виду

Если в столбце встречаются “Mexico”, “mexico” и “MEXICO”, их нужно привести к одному виду. Для простоты используйте “Capitalize Each Word” (или “Каждое слово с заглавной буквы”):

  1. Правый клик по заголовку столбца > Преобразовать > Каждое слово с заглавной буквы.

Правый клик на столбце: выбрано Каждое слово с заглавной буквы.

Однако имена стран и аббревиатуры могут потерять значащий регистр (US -> Us). Исправьте исключения через “Заменить значения” (Replace Values).

Диалог Заменить значения: исправление Us на US.

Подсказка: перед массовой заменой сделайте копию шага (щелкните правой кнопкой шаг в списке применённых шагов -> Дублировать), чтобы легко откатиться.

Создание структуры с условными и пользовательскими столбцами

Иногда текста недостаточно — нужно создать новые столбцы для классификации и агрегации.

Условные столбцы: IF–THEN без кода

Если требуется классификация по порогу, используйте Условный столбец.

Пример: создать столбец Sales Classification, где продажи >= 10000 помечаются как High, иначе Low.

  1. На вкладке Добавить столбец нажмите Условный столбец.

Условный столбец в вкладке Добавить столбец.

Заполните поля в диалоге как в таблице ниже:

ПолеЧто ввести или выбрать
Новое имя столбцаSales Classification
Имя столбцаSales
Операторбольше или равно (is greater than or equal to)
Значение10000
ВыводHigh
ИначеLow

Диалог добавления условного столбца для классификации по порогу 10000.

После OK столбец появится справа и сразу заполнится категориями.

Новый столбец Sales Classification добавлен в набор данных.

Кастомные столбцы на языке M для текстовой классификации

Для группировки текстовых вариантов удобно использовать пользовательский столбец с формулой M.

Пример: классифицировать страны в регионы — Mexico, US, United States, Canada → “The Americas”; UK, England → “Europe”.

  1. На вкладке Добавить столбец нажмите Пользовательский столбец.
  2. Дайте имя новому столбцу, например Region.
  3. Вставьте формулу:
if [Country] = "Mexico" or [Country] = "US" or [Country] = "United States" or [Country] = "Canada" then "The Americas"  
else if [Country] = "UK" or [Country] = "England" then "Europe"  
else "Other"

Диалог Пользовательский столбец с формулой на языке M.

После применения Power Query создаст столбец Region.

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

Совет: используйте функции Text.Upper или Text.Lower для нормализации регистра в формуле перед сравнениями.

Удаление структурного мусора и подготовка таблицы

Часто отчёты содержат заголовки, сноски или промежуточные строки, которые необходимо удалить.

Я использую трёхэтапный подход: удалить верхний/нижний мусор, продвинуть первую строку в заголовок и удалить пустые строки.

Удаление строк сверху и снизу

Во вкладке Главная разверните Удалить строки (Remove Rows) в группе Сократить таблицу (Reduce Rows).

Меню Remove Rows в Редакторе Power Query.

  • Удалить верхние строки (Remove Top Rows): укажите количество строк, которые находятся над заголовком.
  • Удалить нижние строки (Remove Bottom Rows): удалите итоговые или сноски.

Диалог Remove Top Rows с числом 2 в поле Количество строк.

Продвижение строки в заголовки

Когда строка с названиями столбцов оказывается на первой позиции, используйте “Использовать первую строку как заголовки” (Use First Row as Headers).

Кнопка Use First Row as Headers в Power Query.

Удаление полностью пустых строк

Если в таблице остались полностью пустые строки, выберите Главная > Удалить строки > Удалить пустые строки.

Опция Remove Blank Rows выбрана в Power Query.

После этих шагов таблица готова к агрегации и визуализации.


Дополнительные приёмы, которые упрощают жизнь

Power Query умеет гораздо больше: разворот/сведение (Unpivot), разделение столбцов, замена ошибок, заполнение значений наверх/вниз, объединение запросов и многое другое.

  • Unpivot — преобразует таблицу из широкого формата в длинный, удобно для временных рядов.
  • Replace Errors — заменяет ошибки на выбранные значения или вычисляет запасной вариант.
  • Fill Down / Fill Up — заполняет пустые ячейки значениями сверху/снизу.

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

Когда Power Query не подходит: ограничения и альтернативы

Power Query — универсален, но не всегда лучший выбор:

  • Ограничения по объёму в Excel: работа с терабайтными данными требует баз данных или отдельных инструментов.
  • Сложные статистические вычисления и машинное обучение лучше выполнять в Python/R.
  • Если нужен интерактивный дашборд с обновлениями и расшариванием — подумайте о Power BI.

Альтернативы:

  • VBA / макросы — подходят для автоматизации нестандартных задач в пределах Excel.
  • Python (pandas) — когда нужны сложные преобразования, производительность и контроль версий.
  • Power BI — для работы с большими моделями и публикации дашбордов.

Сравнительная матрица (качественная):

КритерийPower QueryVBAPython (pandas)Power BI
Удобство для аналитика ExcelВысокоеСреднееНизкое (нужны навыки)Высокое
Поддержка обновлений из источниковХорошоЗависитОтличноОтлично
Масштабирование на большие данныеОграниченоЗависитОтличноОтлично
Кривая изученияНизкая–средняяСредняяВысокаяНизкая–средняя

Ментальные модели и эвристики

  • “Профилировать — прежде чем менять”: всегда начните с профиля столбцов.
  • “Нормализовать — затем группировать”: приведение регистра и удаление пробелов перед объединением.
  • “Дублировать шаги — перед экспериментом”: дублируйте шаг, чтобы быстро откатиться.
  • “Малые, атомарные шаги”: каждое преобразование должно быть отдельным шагом в Applied Steps.

Уровни зрелости процесса очистки данных

  • Уровень 1 — Ручная правка в листе: быстро, но ненадёжно.
  • Уровень 2 — Базовый Power Query: чистка и удаление строк, один запрос.
  • Уровень 3 — Модульные запросы: функции, параметризация, повторяемость.
  • Уровень 4 — Автоматизация и CI: проверка качества данных, схемы, интеграция с каталогом данных.

Мини‑методология: 5 шагов регулярной подготовки данных

  1. Профилирование — выявите типичные ошибки.
  2. Нормализация текста — Clean, Trim, регистр.
  3. Структурирование — заголовки, типы данных, ключи.
  4. Обогащение — условные и кастомные столбцы.
  5. Тест и загрузка — проверить выборочно и закрыть/загрузить.

Практический SOP: шаг за шагом (Playbook)

  1. Скопируйте исходный файл и работайте с копией.
  2. Откройте файл в Excel и убедитесь, что диапазон оформлен как таблица.
  3. Загрузите таблицу в Power Query (Из таблицы/диапазона).
  4. Включите профилирование столбцов (полная выборка при >1000 строк).
  5. Пройдитесь по столбцам: назначьте тип, запустите Clean и Trim для текстовых столбцов.
  6. Выровняйте регистр: Capitalize/Upper/Lower + исправьте аббревиатуры заменой.
  7. Создайте условные и кастомные столбцы для категорий.
  8. Удалите верхние и нижние лишние строки; используйте Use First Row as Headers.
  9. Удалите пустые строки; примените Fill Down где нужно.
  10. Проверьте профиль снова; сохраните и выполните Close and Load.

Рекомендуется документировать ключевые шаги в комментарии к запросу: правый клик на запросе -> Свойства -> Описание.

Инцидентный план и откат изменений

Если после применения преобразований данные оказались искажены:

  1. Не закрывайте Power Query; вернитесь в Applied Steps.
  2. Найдите шаг, после которого появились ошибки — удалите его или отключите.
  3. Если ошибка в позднем шаге, дублируйте запрос и экспериментируйте в копии.
  4. В крайнем случае восстановите исходный файл из резервной копии.

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

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

  1. Заголовки столбцов корректны и уникальны.
  2. Типы данных назначены верно (Текст, Число, Дата и т. п.).
  3. Нет полностью пустых строк; доля ошибок близка к нулю.
  4. Критические категории стандартизированы (например, страны).
  5. Преобразования повторяемы: запрос обновляется и корректно обрабатывает новые данные.

Тестовые случаи и критерии проверки

  • Негативный тест: в столбце с числами присутствуют текстовые значения — ожидается ошибка или преобразование.
  • Пограничный тест: значение Sales = 10000 должно попасть в High.
  • Регрессия: добавление новой вариации страны (e.g., “Estados Unidos”) — должна обрабатываться или попадать в Other.

Полезные сниппеты и шаблоны M

Нормализация регистра и удаление пробелов:

Text.Trim(Text.Clean(Text.Proper([ColumnName])))

Заменить пустые на “Unknown”:

if [ColumnName] = null or Text.Trim([ColumnName]) = "" then "Unknown" else [ColumnName]

Проверка на число:

try Number.FromText([ColumnName]) otherwise null

Галерея краевых случаев и способы их решения

  • Скрытые непечатаемые символы в начале строк — Clean решает большинством случаев.
  • Переносы строк внутри ячейки, которые являются значимыми — вручную заменить на специальный маркер перед Clean.
  • Смешанные форматы дат (dd/mm/yyyy и mm/dd/yyyy) — принудительное преобразование через Date.FromText с локалью.
  • Дублирующиеся строки с небольшими отличиями — использовать объединённые ключи и Group By с правилами агрегации.

Советы по безопасности и приватности

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

Словарь (1‑строчные определения)

  • Power Query — инструмент ETL в Excel для подготовки данных.
  • M — язык выражений, который использует Power Query.
  • Unpivot — преобразование из широкого в длинный формат.
  • Trim — удаление ведущих и завершающих пробелов.
  • Clean — удаление непечатаемых символов.

Дерево принятия решения (Mermaid)

flowchart TD
  A[Нужна быстрая очистка в Excel?] -->|Да| B[Небольшие–средние наборы данных]
  A -->|Нет| Z[Использовать базу данных/Python]
  B --> C[Требуется повторяемость?]
  C -->|Да| D[Power Query]
  C -->|Нет| E[Ручные правки / Формулы]
  D --> F[Внутренние нагрузки небольшие?]
  F -->|Да| G[Оставить в Excel]
  F -->|Нет| H[Перенести в Power BI или БД]

Шаблон чек‑листа для разбора нового отчёта

ШагДействиеСтатус
1Скопировать файл
2Оформить диапазон как таблицу
3Загрузить в Power Query
4Включить профилирование (вся выборка)
5Clean + Trim для текстов
6Назначить типы данных
7Условные/кастомные столбцы
8Удалить верх/низ/пустые строки
9Проверка качества и сохранение

Социальная превью и короткое объявление

OG title: Power Query в Excel — очистка и структурирование

OG описание: Быстро профилируйте и чистите таблицы Excel: простые шаги для удаления ошибок, стандартизации текста и подготовки данных к анализу.

Короткое анонс‑сообщение (100–200 слов):

Power Query — встроенный инструмент Excel, который превращает часы ручной правки в несколько повторяемых шагов. В этой статье показано, как открыть Редактор Power Query, профилировать данные, удалить скрытые символы и лишние строки, создать условные и кастомные столбцы и подготовить таблицу к загрузке. Включены практические SOP, чек‑листы, сниппеты на языке M и дерево решений для выбора подходящего инструмента. Подходит всем, кто регулярно получает «грязные» отчёты и хочет автоматизировать очистку.


Как видно, Power Query — это не волшебство: это последовательность простых, повторяемых шагов. После 20–30 минут практики вы сможете сократить подготовку отчётов с часов до минут и сделать процесс воспроизводимым и прозрачным.

Важное: начните с профилирования и документируйте шаги — это сэкономит время при последующих обновлениях.

Поделиться: 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 быстро