Power Query – специальная надстройка для для Excel 2010 и выше. Начиная с версии Excel 2016 эта надстройка встроена в Excel и все команды расположены на вкладке Данные(Data) -группа Скачать и преобразовать(Get & Transform)
Скачать и преобразовать
Для 2010 и 2013 после подключения надстройки появится новая вкладка - POWER QUERY
Скачать Power Query для 2010 и 2013 можно по ссылке: http://go.microsoft.com/fwlink/?LinkID=313430
После скачивания необходимо закрыть Excel и запустить скачанный файл. После следующего запуска Excel на панели должна появится новая вкладка - POWER QUERY

Что же дает эта надстройка и почему её надо устанавливать? Если в общих чертах: Power Query является очень мощным инструментом и позволяет получить данные из множества различных источников: Excel, CSV, XML, бд Access и SQL, интернет-страницы, OneDrive, сервисы Google и многие другие:
Доступные подключения PowerQuery
список доступных подключений может быть изменен на усмотрение Microsoft. Как правило он расширяется

При этом если данные в файлах не устраивают по своей структуре, то все это можно изменить и подстроить под себя в удобном визуальном редакторе при помощи только кнопок меню. Визуальный редактор содержит множество инструментов по преобразованию данных и я кратко пробегусь по некоторым из них на примере данных из файла. Сначала необходимо подключится к таблицам. В GIF-ке подключение к паре таблиц для примера:
Добавить запрос в Power Query
А далее с помощью редактора мы можем:

  • двумя щелчками мыши объединить данные двух и более столбцов с указанным разделителем
    Объединить столбцы - Power Query
  • разделить данные одного столбца на несколько отдельных так же по разделителю
    Разделить столбцы - Power Query
  • без создания всяких функций извлечь из даты только месяц, год, день, количество дней, день недели и т.п.
    Преобразовать столбцы - Power Query
  • быстро объединить данные двух и более таблиц(запросов) по ключу. Грубо говоря, аналог ВПР по точному совпадению
    Объединение таблиц - Power Query
  • нажатием одной кнопки развернуть столбцы таблицы в строки
    Развернуть столбцы - Power Query
  • еще куча всего, чего в одном обзоре не рассмотришь :)

Конечно, напрашивается вопрос: что будет, если данные в том же файле Excel изменятся? Например, добавятся строки? А все просто - надо будет лишь обновить запрос - он обновит подключение и данные будут опять обработаны и преобразованы с учетом изменений.

Напоследок еще несколько доводов в пользу Power Query:

  • она абсолютна бесплатна
  • раньше, чтобы создать полноценную сводную таблицу из нескольких файлов или листов необходимо было писать код на VBA. С помощью PowerQuery это может сделать каждый без всяких кодов(пошаговая видеоинструкция как это сделать приведена в статье План-фактный анализ в Excel при помощи Power Query)
  • можно легко и просто получить данные из файлов XML, текстовых файлов и CSV, а потом объединить всю информацию в одну таблицу и...Полагаю сами додумаете - главное собрать данные, а что с ними делать мы всегда придумаем исходя из задачи
  • можно получать данные из интернета - и это опять же без написания кодов Visual Basic for Applications(VBA). Тот же курс доллара PowerQuery способна "вытащить" на основании ссылки на сайт и обновлять это автоматически, да еще и "привязать" к расчетам в других таблицах
  • можно легко и быстро получить обновляемую информацию даже из файлов Google sheets, что до этого момента даже из VBA было занятием не из простых
  • есть встроенные возможности получения данных из аккаунта Facebook. Мне лично этого никогда не требовалось, но краем правого уха подмечал, что кому-то это очень было нужно :)

В общем, полагаю, мотив понятен - с помощью PowerQuery каждый пользователь не имея никаких навыков программирования может достаточно легко получить данные практически из любого источника и сразу же на месте привести к их нужному виду.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.