Страницы: 1
RSS
Power query - преобразование многоуровневой шапки
 
Добрый день
имеем таблицу с многоуровневой шапкой и не очень удобной структурой

Столбец1
Город
Кто продал
Товар
Москва
Петя
Елки
Омск
Вася
Палки
и тд...

подскажите пожалуйста, как возможно преобразовать данную таблицу вот в такой вариант?
Столбец1    Столбец2          Столбец3
Город          Кто продал       Товар
Москва       Петя                   Елки
Омск           Вася                  Палки

Прописать код чтобы каждая вторая или третья строка копировалась в новый столбец ?
 
Цитата

Сообщений:  36
а файл-пример не научились добавляТЬ)
Изменено: Mershik - 10.01.2022 12:21:56
Не бойтесь совершенства. Вам его не достичь.
 
Кнопочный вариант PQ
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Добавлен индекс" = Table.AddIndexColumn(Источник, "Индекс", 0, 1),
    #"Деление с остатком" = Table.AddColumn(#"Добавлен индекс", "Остаток от деления", each Number.Mod([Индекс], 3), type number),
    #"Сведенный столбец" = Table.Pivot(Table.TransformColumnTypes(#"Деление с остатком", {{"Остаток от деления", type text}}, "ru-RU"), List.Distinct(Table.TransformColumnTypes(#"Деление с остатком", {{"Остаток от деления", type text}}, "ru-RU")[#"Остаток от деления"]), "Остаток от деления", "Столбец1"),
    #"Заполнено вверх" = Table.FillUp(#"Сведенный столбец",{"1", "2"}),
    #"Строки с примененным фильтром" = Table.SelectRows(#"Заполнено вверх", each ([0] <> null)),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Строки с примененным фильтром",{"Индекс"}),
    #"Повышенные заголовки" = Table.PromoteHeaders(#"Удаленные столбцы", [PromoteAllScalars=true])
in
    #"Повышенные заголовки"
 
Цитата
написал:
а файл-пример не научились добавляТЬ)
извиняюсь) на будущее учту

Цитата
написал:
Кнопочный вариант PQ
спасибо большое, то что нужно!  
 
Еще вариант на базе примера от Msi2102
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content][Столбец1],
    Custom1 = Table.PromoteHeaders( Table.FromRows( List.Split( Source, 3 ) ) )
in
    Custom1
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd написал:
на базе примера от  Msi2102
И где там база?  :D  :D  :D
 
Msi2102, нууу, в табличке на листе.  :D
Вообще делал больше для вас, в целях развития, раз интересуетесь.  ;)
Изменено: PooHkrd - 10.01.2022 13:27:54
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd написал:
Вообще делал больше для вас,
Спасибо  :D
Страницы: 1
Наверх