Автор создал две функции Lambda в Excel для решения задач преобразования данных. Функция UNPIVOT_PLUS эффективно преобразует широкие данные в длинный формат, подходящий для баз данных. Эта функция принимает несколько аргументов, с параметрами по умолчанию для распространенных случаев использования. Она автоматически обрабатывает логику заполнения вниз/вправо для электронных таблиц со объединенными ячейками. Другая функция, SPLIT_INJECT, разделяет определенные столбцы на основе разделителя. Эта функция расширяет таблицу по горизонтали, сохраняя при этом другие столбцы. SPLIT_INJECT предлагает необязательные аргументы, аналогичные параметрам по умолчанию функции TEXTSPLIT. Обе функции доступны через GitHub Gist, что позволяет другим использовать их. Автор призывает других адаптировать их и запрашивать отзывы об их использовании. Функция UNPIVOT_PLUS имеет предустановленные значения по умолчанию для различных сценариев. Функции предназначены для упрощения задач манипулирования данными в Excel. Автор стремится упростить распространенные задачи форматирования данных.
techcommunity.microsoft.com
unpivot data and handle merged cells without using Power Query (Unpivot_Toolkit)
