Инструмент Power Query (теперь официально называемый Get & Transform Data в новых версиях Excel) революционизировал работу с данными, позволяя автоматизировать импорт, очистку и преобразование информации из десятков источников. Однако многие пользователи сталкиваются с трудностями уже на этапе подключения этого модуля — особенно в старых версиях Excel или при нестандартных установках Microsoft Office.
Эта статья не просто расскажет, как активировать Power Query, но и раскроет скрытые настройки интеграции, которые отсутствуют в официальной документации Microsoft — например, как заставить инструмент работать в Excel 2016 без подписки Office 365 или как восстановить исчезнувшую вкладку "Данные" после обновлений. Мы разберём все актуальные способы подключения для версий 2016–2026, включая облачные сценарии с Excel Online.
Что такое Power Query и зачем его подключать к Excel
Power Query — это ETL-инструмент (Extract, Transform, Load), встроенный в Excel начиная с версии 2016. Он позволяет:
- 📥 Импортировать данные из SQL-баз, JSON/API, веб-страниц, PDF и даже NoSQL-источников (например, MongoDB)
- 🧹 Автоматически очищать данные: удалять дубликаты, исправлять ошибки, трансформировать форматы
- 🔄 Обновлять отчёты одним кликом, подтягивая актуальные данные из источников
- 📊 Подготавливать данные для сводных таблиц и Power Pivot без ручного копирования
Без Power Query подготовка сложных отчётов в Excel может занимать часы ручной работы. Например, консолидация данных из 50 файлов .xlsx с разной структурой превращается в задачу на 10 минут вместо 3–4 часов. Инструмент особенно востребован в финансовом анализе, логистике и маркетинге, где данные поступают из множества систем.
Проверка совместимости: поддерживает ли ваш Excel Power Query
Прежде чем пытаться подключить инструмент, убедитесь, что ваша версия Excel вообще его поддерживает. Вот актуальная таблица совместимости:
| Версия Excel | Поддержка Power Query | Примечания |
|---|---|---|
| Excel 2010/2013 | ❌ Нет | Требуется отдельная установка надстройки Power Query for Excel (больше не поддерживается Microsoft) |
| Excel 2016 | ⚠️ Частично | Включён по умолчанию только в Professional Plus и Office 365. В Home & Student — отсутствует |
| Excel 2019 | ✅ Да | Входит в состав всех редакций, кроме Home & Student |
| Excel 2021 / Office 365 | ✅ Да | Полная поддержка, включая облачные источники данных |
| Excel Online | ❌ Нет | Power Query доступен только в десктопной версии (но можно экспортировать запросы из десктопа) |
Чтобы проверить наличие Power Query в вашем Excel:
- Откройте Excel и перейдите на ленту в верхней части окна.
- Проверьте наличие вкладки "Данные" (
Data). - В правой части вкладки ищите группы
"Получить и преобразовать данные"(Get & Transform Data) или"Получить данные"(Get Data).
⚠️ Внимание: Если вы используете Excel 2016 Home & Student или пиратскую сборку Office, вкладка Power Query может отсутствовать даже после обновлений. В этом случае потребуется переустановка офисного пакета с официального источника.
Способ 1: Активация встроенного Power Query (Excel 2016–2026)
Если ваша версия Excel поддерживает Power Query, но инструмент не отображается, выполните следующие шаги:
- Откройте Excel и перейдите в
Файл → Параметры → Надстройки(File → Options → Add-ins). - Внизу окна в выпадающем меню
"Управление"выберите"Надстройки COM"и нажмите "Перейти...". - В списке найдите "Microsoft Power Query for Excel" и установите галочку напротив него. Если надстройки нет в списке — переходите к Способу 2.
- Нажмите "OK" и перезапустите Excel.
После перезагрузки на вкладке "Данные" должна появиться группа "Получить и преобразовать данные". Если её нет:
- 🔍 Проверьте, не отключены ли надстройки через
Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Надстройки. - 🔄 Обновите Office до последней версии через
Файл → Учетная запись → Параметры обновления. - 💻 Переустановите Office с официального сайта Microsoft (особенно актуально для Excel 2016).
☑️ Проверка активации Power Query
Способ 2: Установка надстройки Power Query для старых версий Excel
Если вы работаете с Excel 2010/2013 или ваша версия 2016 не включает Power Query по умолчанию, можно установить надстройку вручную. Официально Microsoft больше не распределяет установщик для старых версий, но его можно найти на доверенных ресурсах (например, archive.org).
Инструкция для Excel 2010/2013:
- Скачайте установщик Power Query для вашей версии Excel (32- или 64-битной). Для 2013 года подходит версия
2.40.4732.242, для 2010 —2.29.4625.421. - Закройте все программы Office и запустите установщик от имени администратора.
- После установки перезагрузите компьютер.
- Откройте Excel и активируйте надстройку через
Файл → Параметры → Надстройки → Надстройки COM(как в Способе 1).
⚠️ Внимание: Установка Power Query на Excel 2010 может конфликтовать с другими надстройками, такими как Power Pivot. Если после установки Excel начинает аварийно завершаться, попробуйте отключить другие надстройки или обновиться до новой версии Office.
Для Excel 2016 Home & Student единственный рабочий вариант — обновиться до Office 365 или использовать альтернативные инструменты вроде Python-скриптов в Power Automate.
Где скачать официальные версии Power Query для старых Excel?
Microsoft больше не распределяет установщики для Excel 2010/2013, но их можно найти в архивах:
- Версия 2.40 для Excel 2013: [ссылка на archive.org](https://archive.org/details/microsoft-power-query)
- Версия 2.29 для Excel 2010: [ссылка на techcommunity.microsoft.com](https://techcommunity.microsoft.com/t5/Excel-Blog/Archived-Power-Query-downloads/ba-p/321478)
Устанавливайте на свой страх и риск — эти версии не получают обновлений безопасности.
Способ 3: Подключение через Power BI (альтернативный метод)
Если Power Query недоступен в вашем Excel, но у вас установлен Power BI Desktop, можно использовать его как промежуточный инструмент:
- Откройте Power BI Desktop и импортируйте данные через
Home → Get Data. - Преобразуйте данные в Power Query Editor (кнопка
Transform Data). - Сохраните файл .pbix и экспортируйте данные в Excel через
File → Export → Excel.
Этот метод не даёт прямой интеграции, но позволяет использовать возможности Power Query для подготовки данных перед переносом в Excel. Подходит для разовых задач, когда установка надстройки невозможна.
Решение проблем: почему Power Query не работает после подключения
Даже после успешной активации Power Query может вести себя нестабильно. Вот типичные проблемы и их решения:
| Проблема | Возможная причина | Решение |
|---|---|---|
| Кнопка "Получить данные" неактивна | Отсутствуют права на доступ к источникам данных | Запустите Excel от имени администратора или настройте политики безопасности в Параметры → Центр управления безопасностью → Надежные центры |
| Ошибка "Не удалось загрузить данные" | Блокировка антивирусом или брандмауэром | Добавьте исключение для Excel.exe в настройках антивируса и брандмауэра Windows |
| Запросы выполняются очень медленно | Слишком большой объём данных или сложные преобразования | Разбейте запрос на несколько этапов или используйте Table.Buffer в редакторе Power Query |
| Исчезла вкладка "Данные" после обновления | Сброс настроек ленты | Восстановите настройки через Файл → Параметры → Настройка ленты (добавьте группу "Получить и преобразовать данные" вручную) |
Если Power Query перестал работать после обновления Windows или Office, попробуйте:
- Восстановить Office через
Панель управления → Программы → Microsoft 365 → Изменить → Быстрое восстановление. - Очистить кэш запросов: удалите папку
%LocalAppData%\Microsoft\Power Query\Cache. - Сбросить настройки Excel до заводских через
Файл → Параметры → Сброс.
Первые шаги: как создать простой запрос после подключения
После успешного подключения Power Query попробуйте создать тестовый запрос, чтобы убедиться в работоспособности инструмента:
- Перейдите на вкладку "Данные" и выберите
"Получить данные" → "Из файла" → "Из книги Excel". - Выберите любой файл .xlsx или .csv на вашем компьютере.
- В открывшемся окне Power Query Editor выполните простое преобразование, например:
- Удалите пустые строки:
Главная → Удалить строки → Удалить пустые строки. - Измените тип данных столбца на "Числовой".
- Удалите пустые строки:
"Закрыть и загрузить", чтобы импортировать данные в Excel.Если данные успешно загрузились — Power Query работает корректно. Теперь можно переходить к более сложным сценариям, например:
- 📊 Объединению данных из нескольких файлов (
"Добавить запрос" → "Объединить"). - 🔍 Фильтрации по условиям с использованием языка M (например,
= Table.SelectRows(#"Предыдущий шаг", each [Столбец1] > 100)). - 🔄 Автоматическому обновлению данных при открытии файла (
Параметры запроса → Свойства → Обновить при открытии файла).
FAQ: Частые вопросы по подключению Power Query
Можно ли использовать Power Query в Excel для Mac?
Да, но с ограничениями. В Excel для Mac (версии 2019 и новее) Power Query доступен, но:
- Отсутствует поддержка некоторых коннекторов (например, OData и SharePoint Folder).
- Нет возможности редактировать код на языке M вadvanced редакторе.
- Запросы выполняются медленнее, чем на Windows.
Для полноценной работы рекомендуется использовать Parallels Desktop с Windows-версией Excel или облачный Excel Online (с ограничениями).
Как перенести запросы Power Query из одного файла Excel в другой?
Есть три способа:
- Копирование через буфер обмена: Откройте оба файла, в исходном перейдите в
Данные → Запросы и подключения, скопируйте запрос правой кнопкой, в целевом файле вставьте его в тот же раздел. - Экспорт/импорт через M-код: Откройте запрос в Advanced Editor, скопируйте код, создайте новый запрос в целевом файле и вставьте код.
- Сохранение как шаблона: Сохраните исходный файл как .xltx (шаблон Excel) и создавайте новые файлы на его основе.
Важно: При переносе проверьте пути к источникам данных — они могут стать недействительными.
Почему при обновлении запроса Excel выдаёт ошибку "Формат файла не поддерживается"?
Эта ошибка возникает в трёх случаях:
- Исходный файл был пересохранён в другом формате (например, .xls вместо .xlsx).
- Файл повреждён или заблокирован другим процессом (например, открыт в другой программе).
- В пути к файлу есть кириллические символы или пробелы (Power Query плохо обрабатывает такие пути в некоторых версиях).
Решение:
- Проверьте формат файла-источника.
- Переместите файл в папку с коротким путём без пробелов (например,
C:\data\source.xlsx). - В редакторе Power Query обновите источник данных через
Исходник → Изменить источник.
Можно ли использовать Power Query для работы с Google Sheets?
Да, но не напрямую. Варианты интеграции:
- Через опубликованный CSV: Экспортируйте данные из Google Sheets в .csv и подключайте этот файл в Power Query.
- Через API Google Sheets:
- Получите API-ключ в Google Cloud Console.
- В Power Query используйте коннектор
"Из других источников" → "Веб" → "Дополнительно". - Введите URL вида:
https://sheets.googleapis.com/v4/spreadsheets/[ID_вашей_таблицы]/values/[Лист1]?key=[ВАШ_API_КЛЮЧ].
- Через Power Automate: Настройте поток, который будет копировать данные из Google Sheets в Excel Online или SharePoint.
Обратите внимание: при частом обновлении данных через API Google может блокировать запросы, требуя подтверждения прав.
Как откатить изменения в Power Query, если я ошибся при преобразовании?
В Power Query есть три уровня отката:
- Отмена последнего действия:
Ctrl + Z(работает только в текущей сессии редактирования). - Удаление шага: В панели
"Применённые шаги"(Applied Steps) кликните правой кнопкой на ошибочном шаге и выберите"Удалить до конца"(Delete Until End). - Восстановление предыдущей версии: Закройте редактор без сохранения (
Закрыть → Не сохранять) и откройте запрос заново — Excel вернёт последнюю сохранённую версию.
Важно: Power Query не ведёт историю изменений между сессиями. Если вы закрыли файл, откатить изменения будет невозможно.