Для автоматизации процесса удаления пустых строк и столбцов в Power Query можно использовать создание пользовательской функции. datachant.com www.myonlinetraininghub.com
Один из способов: www.planetaexcel.ru
- Загрузить таблицу в редактор запросов Power Query. www.planetaexcel.ru Можно конвертировать её в динамическую сочетанием клавиш Ctrl+T или выделить диапазон данных и дать ему имя в строке формул, преобразовав в именованный. www.planetaexcel.ru
- Использовать команду «Данные» → «Получить данные» → «Из таблицы/диапазона» и загрузить данные в Power Query. www.planetaexcel.ru
- Удалить пустые строки командой «Главная» → «Сократить строки» → «Удалить строки» → «Удалить пустые строки» (Home → Remove Rows → Remove empty rows). www.planetaexcel.ru
- Щёлкнуть правой кнопкой мыши по заголовку первого столбца и выбрать в контекстном меню команду «Отменить свёртывание других столбцов» (Unpivot Other Columns). www.planetaexcel.ru Таблица будет нормализована — преобразована в три столбца: город, месяц и значение с пересечения города и месяца из исходной таблицы. www.planetaexcel.ru
- Выполнить обратную операцию — свернуть полученную таблицу обратно в двумерную, чтобы вернуть ей исходный вид. www.planetaexcel.ru
- Выгрузить результат обратно в Excel командой «Главная» → «Закрыть и загрузить» → «Закрыть и загрузить в…» (Home → Close&Load → Close&Load to…). www.planetaexcel.ru
Ещё один способ — использование метода «Unpivot и Pivot». www.myonlinetraininghub.com При использовании этого метода Power Query автоматически удаляет любые нулевые значения. www.myonlinetraininghub.com
Для создания функции нужно: www.myonlinetraininghub.com
- Дублировать запрос и назвать его, например, fxRemoveBlanks. www.myonlinetraininghub.com
- Открыть запрос функции в Расширенном редакторе. www.myonlinetraininghub.com
- Добавить объявление функции и передать один параметр под названием «Источник», который будет содержать таблицу. www.myonlinetraininghub.com
- Удалить первые две строки кода. www.myonlinetraininghub.com
- Изменить таблицу, на которой ведётся работа, в шаге #«Удалены пустые строки» на «Источник». www.myonlinetraininghub.com
После этого можно вызывать функцию, передавая в качестве параметра код, который загружает таблицу. www.myonlinetraininghub.com