Читаем Магия таблиц. 100+ приемов ускорения работы в Excel (и немного в Google Таблицах) полностью

Если при импорте вы выберете «Преобразовать» (Transform Data), а не «Загрузить» (Load), откроется отдельное окно редактора Power Query, в котором можно производить манипуляции с данными.

Вот так выглядит окно Power Query:

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

В пункте «Преобразование» есть ряд операций, позволяющих изменять числа или текст.

Многие преобразования имеют аналоги в Excel — в виде инструментов («Найти и заменить» в Excel, «Замена значений» в Power Query) или функций (как ПРОПИСН / UPPER — здесь ВЕРХНИЙ РЕГИСТР). Но преимущество здесь и в быстродействии, и в том, что все преобразования будут осуществляться каждый раз при обновлении связи с источником. Не нужно вводить функции, делать что-то вручную, эти действия будут происходить автоматически.

Что можно делать с помощью Power Query с импортируемыми данными:

• удалять столбцы;

• переименовывать столбцы;

• заполнять столбцы по образцу (по аналогии с мгновенным заполнением Excel);

• сортировать и фильтровать данные (например, убирать пустые строки);

• изменять регистр текстовых значений;

• заменять один текст/символ на другой;

• очищать данные от лишних пробелов;

• округлять числа и производить с ними другие операции;

• группировать данные по значениям из какого-то столбца (по аналогии со сводными таблицами);

• удалять дубликаты;

• извлекать первые/последние символы из текстовых строк или же значения до и после определенных разделителей;

• добавлять префиксы и суффиксы к текстовым значениям;

• объединять две таблицы по тому или иному параметру (по аналогии с ВПР / VLOOKUP) — об этом уже через пару строк;

• объединять несколько таблиц в одну (вертикально, то есть таблицы с одинаковой структурой, а строки собираются друг под другом);

• и многое другое.

Объединение запросов (таблиц) в Power Query

Файл с примером: Объединение запросов.xlsx

Power Query позволяет объединять запросы, то есть соединять таблицы, связывать их по тому или иному столбцу: делать то, что делают функции и формулы рабочего листа Excel (как ВПР / VLOOKUP и другие), но делать это быстрее и эффективнее.

Сначала нужно импортировать те данные, которые мы будем объединять (в нашем примере — прайс-лист и форму заказа).

Достаточно выделить таблицу и выбрать команду «Из таблицы/диапазона» на вкладке «Данные» (Data — From Table / Range).

После этого откроется редактор Power Query, где появится соответствующий запрос.

После этого необходимо создать запрос к другой таблице для объединения. Если вторая таблица находится в другой книге Excel, можно импортировать ее с помощью команды на ленте редактора Power Query.

Если таблица в той же книге, можно закрыть редактор Power Query и снова воспользоваться командой «Из таблицы/диапазона» на вкладке «Данные».

Когда вы создали запросы ко всем нужным таблицам, выбирайте команду «Объединить» — «Объединить запросы» на вкладке «Главная» в окне Power Query.

В появившемся диалоговом окне будут предпросмотр первого запроса (из которого вы вызвали команду «Объединить») и возможность выбора второй таблицы.

Тип соединения для того, чтобы подтянуть в первую таблицу данные из второй, — «Внешнее соединение слева» (Left Outer Join), это аналог функции ВПР / VLOOKUP. После выбора второй таблицы в списке появится предпросмотр с ее столбцами. Щелкните на те столбцы, по которым будут объединяться запросы.

После нажатия ОК в первом запросе появится новый столбец с данными из второй таблицы (в данном случае — прайса).

Выберите те столбцы из таблицы «Прайс», которые нужно добавить к первой (форме заказа).

После нажатия ОК появятся данные из прайса. Если на предыдущем этапе вы оставили флажок «Использовать исходное имя столбца как префикс» (Use original column name as prefix), то в названиях добавленных столбцов будет имя таблицы вместе с именем столбца, то есть «Прайс. Цена», а не просто «Цена».

Теперь можно загрузить эти данные в Excel — как таблицу или сразу как сводную таблицу для дальнейшего анализа. Для этого нажмите на «Закрыть и загрузить» (Close & Load). Если вам нужна таблица, то выберите далее пункт «Закрыть и загрузить».

Для создания сводной на основе объединенных данных выберите «Закрыть и загрузить в…» (Close & Load to…) и далее в диалоговом окне — «Отчет сводной таблицы».

Нечеткий поиск

Файл с примером: Нечеткий поиск.xlsx

Особым преимуществом объединения таблиц в Power Query является опция поиска нечетких соответствий, которая появилась в 2020 году и будет доступна в последней версии Excel и у подписчиков Microsoft 365, получающих обновления.

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

Чтобы использовать нечеткий поиск, включите опцию «Использовать нечеткие соответствия при слиянии» (Use fuzzy matching to perform the merge) при объединении запросов.

Перейти на страницу:

Все книги серии МИФ. Бизнес

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных