Power Query – это надстройка для Excel, которая решает две основные задачи:
- загрузка данных в Excel из любых (практически) источников информации (файлы разного типа, программы, данные из интернета)
- преобразование этих данных в любой нужный вид.
Таким образом, надстройка Power Query в Excel решает множество задач, для которых раньше требовались сложные формулы или макросы. Причем это все можно сделать в одном запросе, а потом просто обновлять для новых данных.
Рассмотрим подробнее, какие длительные рутинные операции может заменить надстройка Power Query в Excel :
- Ручное копирование — когда нужно взять информацию из разных исходных файлов и объединить ее. Если это делать вручную, есть вероятность появления «человеческих» ошибок.
- Удаление лишних строк, столбцов или некоторых данных.
- Преобразование данных, например, удаление лишних пробелов, объединенных ячеек, исправление регистра, преобразования «чисел-как-текст» в нормальные и т. п., что требует большого количества времени. Таким образом, операции Power Query могут заменить использование сложных формул или макросов. Особенно это будет полезно тем, кто не владеет сложными формулами эксель и не умеет программировать на Visual Basic на соответствующем уровне.
- Присоединение других данных из других таблиц или справочников (например, цен из прайс-листа по артикулу товара или адреса клиента по его номеру договора). Эти операции вполне могут заменить такие функции, как ВПР, ИНДЕКС ,ПОИСКПОЗ и т.д. Также Power Query обеспечивает прямое подключение к базам данных, что позволяет выгружать данные из разных программ (1C, ERP-систем и т. п.).
Если использовать надстройку Power Query, то большинство из перечисленных задач по сбору и преобразованию данных для дальнейшего анализа решается за считанные минуты.
Если все эти операции делать проделывать обычными средствами эксель (формулы и макросы), то на сбор данных и приведение их в порядок уходит в разы больше времени, чем на сам анализ. А через месяц, квартал или неделю, когда приходит время очередного отчета, все эти рутинные операции повторяются, убиваю рабочие часы и нервные клетки.
И в заключении, чтобы понять, нужно или не нужно для Вас изучение надстройки Power Query, рассмотрим, что может и чего не может Power Query. Чтобы понимать в каких задачах ее можно использовать, а где она не поможет в принципе.
Итак, Power Query МОЖЕТ:
- Загружать в Excel для последующей обработки данные из почти любых источников (файлов, баз данных, интернета, электронной почты и т. д.
- Собирать данные из нескольких листов, файлов или папок (включая подпапки).
- Трансформировать загруженные данные (фильтровать, сортировать, группировать, сворачивать или разворачивать в столбцы по заданному признаку и т. д.).
- Связывать и объединять таблицы между собой (без функций типа ВПР, ИНДЕКС, ПОИСКПОЗ и т. п.).
- Работать с датами и текстом (зачистка, исправления регистра, лишних пробелов и т. д.)
- Выполнять простые вычисления с данными, включая логику (аналог функции ЕСЛИ).
При этом Power Query НЕ УМЕЕТ:
- Редактировать загруженные данные напрямую, т. е. нельзя как на листе Excel щелкнуть мышью в ячейку и исправить любое значение, данные нужно менять их в источнике, откуда они загружаются.
- Выполнять сложные статистические и математические расчеты. Сумму, среднее и даже медиану посчитать Power Query вполне может, но сложные функции типа финансовых или статистических здесь отсутствуют. Тем не менее, вполне можно добавить их потом, дописав нужные формулы рядом с выгруженными из Power Query на лист таблицами.
- Визуализировать и наглядно представлять числовые данные. Диаграммы, условное форматирование, спарклайны и прочая красота здесь отсутствуют. Но если они нужны, то никто не запрещает использовать их потом, применив к выгруженным из Power Query на лист значениям.
- Мгновенно пересчитывать результаты, здесь при изменении исходных данных придется запускать обновление запросов вручную.
- Разделять данные на несколько таблиц, листов или файлов. Собирать – это запросто, а вот разборку пока в Excel возможно реализовать только вручную или с помощью макросов.
Как начать работать с надстройкой Power Query вместо сложных формул и написания макросов для обработки больших объемов данных узнайте в курсе «Excel: Power Query».
Перейти к урокам по изучению Power Query в Excel. |