Как создавать запросы в Excel: полное руководство по Power Query

Современная аналитика данных требует не просто умения складывать цифры, но и способности эффективно управлять их потоками. Создание запросов в Microsoft Excel стало стандартом для автоматизации рутинных операций по сбору и очистке информации. Вместо того чтобы вручную копировать данные из разных источников и исправлять ошибки форматирования, профессионалы используют встроенный инструмент Power Query.

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

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

Что такое Power Query и зачем он нужен

Многие пользователи до сих пор воспринимают Excel исключительно как калькулятор с расширенными возможностями, забывая о мощном движке обработки данных, скрытом под капотом. Power Query — это ETL-инструмент (Extract, Transform, Load), который извлекает данные, преобразует их и загружает обратно в таблицу. Он работает как независимый слой между сырыми данными и вашим финальным отчетом.

Когда вы создаете запрос, Excel не меняет исходный файл. Он считывает информацию, применяет заданные вами шаги (удаление строк, замена значений, разделение столбцов) и выводит результат. Это критически важно для сохранения целостности первоисточника. Если в исходных данных произошла ошибка, вы просто исправляете их там и обновляете запрос, а не переделываете всю работу заново.

Использование этого инструмента актуально в следующих ситуациях:

  • 📊 Необходимо объединить десятки файлов из одной папки в единую сводную таблицу.
  • 🧹 Требуется регулярная очистка"грязных" выгрузок из CRM или ERP-систем.
  • 🔄 Нужно автоматически подтягивать актуальные курсы валют или данные с веб-страниц.

⚠️ Внимание: Power Query не обновляет данные в реальном времени. Чтобы увидеть изменения, внесенные в источник после создания запроса, необходимо вручную нажать кнопку"Обновить" в интерфейсе Excel.

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

📊 С каким объемом данных вы работаете чаще всего?
Менее 1000 строк
От 1000 до 100 000 строк
Более 1 миллиона строк
Только небольшие отчеты для руководства

Интерфейс редактора запросов и основные вкладки

Чтобы начать создавать запросы, необходимо перейти на вкладку Данные в ленте меню и выбрать группу Получение и преобразование данных. После выбора источника откроется отдельное окно — Редактор Power Query. Его интерфейс значительно отличается от привычной сетки Excel и заточен именно на манипуляции со столбцами.

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

Основные зоны интерфейса включают:

  • 📑 Панель запросов: слева отображает список всех созданных запросов в текущей книге.
  • 📝 Область предпросмотра: центральная часть, где виден результат применения шагов.
  • ⚙️ Лента инструментов: содержит кнопки для трансформации данных, сгруппированные по логическим блокам.

Важно отметить, что ничего не происходит окончательно, пока вы не нажмете кнопку Закрыть и загрузить. Все операции выполняются в памяти и не влияют на ячейки worksheets до момента финального подтверждения. Это позволяет экспериментировать с данными без риска испортить исходную структуру.

Источники данных: импорт из Excel, текста и папок

Первый шаг в создании любого запроса — это подключение к источнику. Excel поддерживает огромное количество форматов, но наиболее часто используются таблицы Excel, текстовые файлы (CSV, TXT) и целые папки. Для импорта из текущей книги выделите диапазон данных и выберите Данные → Из таблицы/диапазона.

При работе с текстовыми файлами или CSV важно правильно указать кодировку и разделитель. Если проигнорировать этот этап, все данные могут загрузиться в один столбец или отобразиться некорректными символами. Мастер импорта текста позволяет визуально настроить разделение столбцов еще до загрузки данных в редактор.

Особого внимания заслуживает функция Из папки. Она позволяет указать путь к директории, и Excel создаст запрос, объединяющий содержимое всех файлов внутри.

C:\Отчеты\2026\Январь\sales.csv

C:\Отчеты\2026\Февраль\sales.csv

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

Тип источника Где найти в меню Особенности использования
Таблица Excel Данные → Из таблицы/диапазона Требует форматирования диапазона как"Умной таблицы"
Текст/CSV Данные → Из текста/CSV Важно выбрать кодировку (обычно UTF-8 или 1251)
Папка Данные → Получить данные → Из файла → Из папки Автоматически объединяет файлы одинаковой структуры
Веб-страница Данные → Из веб-сайта Позволяет парсить HTML-таблицы с сайтов

Выбор правильного источника определяет дальнейшую логику работы. Например, при подключении к базе данных через ODBC или SQL Server, часть фильтрации может быть выполнена на стороне сервера, что ускорит работу.

Трансформация данных: фильтрация и изменение типов

После загрузки сырых данных их почти всегда необходимо привести в порядок. Первым делом следует проверить типы данных. Если числовой столбец определен как текст (часто обозначается значком"ABC" в заголовке), математические операции с ним будут невозможны. Нажмите на значок типа и выберите корректный формат, например, Целое число или Дата.

Фильтрация в Power Query работает аналогично обычному Excel, но здесь она записывается как шаг. Вы можете отфильтровать строки по значению, цвету или условию. Например, удалить все строки, где в столбце"Сумма" стоит null, или оставить только записи за текущий год. Это делается через выпадающее меню в заголовке столбца.

⚠️ Внимание: При изменении типа данных, если в столбце есть некорректные значения (например, текст в числовом поле), Excel выдаст ошибку. Используйте параметр"Заменить ошибки", чтобы конвертировать проблемные значения в null.

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

☑️ Чек-лист первичной очистки данных

Выполнено: 0 / 4

Для сложных случаев доступна функция"Заменить значения". Она позволяет массово менять содержимое ячеек по условию. Например, заменить все значения"Н/Д" на 0 или привести все текстовые значения к нижнему регистру для единообразия.

Работа со столбцами: разделение, объединение и вычисления

Одной из самых частых задач является разделение одного столбца на несколько. Классический пример: столбец"ФИО" нужно разделить на Фамилию, Имя и Отчество. Инструмент Разделить столбец делает это по разделителю (запятая, пробел) или по фиксированной длине. Это действие создает новые столбцы и удаляет исходный (если не снять соответствующую галочку).

Обратная операция — Объединение столбцов — полезна, когда нужно создать составной ключ или сформировать полный адрес из отдельных полей (Город, Улица, Дом). Между значениями можно добавить разделитель, например, запятую с пробелом.

Для проведения вычислений используется вкладка Добавление столбца. Здесь можно создать пользовательский столбец с формулой. Синтаксис формул Power Query отличается от обычного Excel:

  • ➕ Сложение: [Столбец1] + [Столбец2]
  • ✖️ Умножение: [Цена] * [Количество]
  • 📝 Текст: Text.Upper([Название])

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

Секрет быстрой работы с формулами

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

Объединение запросов: слияние и добавление

Часто данные разбросаны по разным таблицам или файлам. В Power Query есть два основных способа их соединить: Добавить запросы (Append) и Объединить запросы (Merge). Эти понятия часто путают, но разница между ними фундаментальна.

Операция Добавить используется, когда нужно поставить одну таблицу под другую. Это актуально, если у вас есть данные за январь, февраль и март в одинаковой структуре, и вы хотите получить отчет за квартал. Количество столбцов остается прежним, растет только количество строк.

Операция Объединить аналогична функции ВПР (VLOOKUP) в Excel. Она позволяет подтянуть столбцы из одной таблицы в другую по ключевому полю. Например, у вас есть таблица продаж (ID товара, Количество) и таблица справочник товаров (ID товара, Название, Цена). Объединив их по ID, вы получите полную картину.

При объединении важно выбрать тип соединения:

  • 🔗 Внутреннее: остаются только строки, совпадающие в обоих запросах.
  • ⬅️ Левое внешнее: сохраняются все строки из первой таблицы и из второй.
  • ➡️ Правое внешнее: аналогично, но для второй таблицы.
  • ↔️ Полное внешнее: сохраняются все строки из обеих таблиц.

⚠️ Внимание: Перед объединением убедитесь, что типы данных в ключевых столбцах совпадают. Если в одной таблице ID — число, а в другой — текст, соединение не произойдет, и вы получите пустые значения.

Часто задаваемые вопросы (FAQ)

Можно ли редактировать запрос после его создания?

Да, конечно. В Excel перейдите на вкладку Данные, нажмите Запросы и подключения, найдите нужный запрос в панели справа, кликните правой кнопкой мыши и выберите Изменить. Откроется редактор Power Query, где можно менять шаги.

Почему запрос обновляется медленно?

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

Как передать файл с запросом другому пользователю?

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

Можно ли использовать Power Query в Excel Online?

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