Lösung gefunden:
Code:
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"EZ1", type text}, {"EHZ", type text}}),
#"Gruppierte Zeilen" = Table.Group(#"Geänderter Typ", {"EZ1"}, {{"grp", each _, type table [EZ1=nullable text, EHZ=nullable text]}}),
#"Sortierte Zeilen" = Table.Sort(#"Gruppierte Zeilen",{{"EZ1", Order.Ascending}}),
#"Hinzugefügte benutzerdefinierte Spalte" = Table.AddColumn(#"Sortierte Zeilen", "Liste", each [grp][EHZ]),
#"Extrahierte Werte" = Table.TransformColumns(#"Hinzugefügte benutzerdefinierte Spalte", {"Liste", each Text.Combine(List.Transform(_, Text.From), "="), type text}),
#"Spalte nach Trennzeichen teilen" = Table.SplitColumn(#"Extrahierte Werte", "Liste", Splitter.SplitTextByDelimiter("=", QuoteStyle.Csv), {"Liste.1", "Liste.2", "Liste.3", "Liste.4", "Liste.5", "Liste.6", "Liste.7"}),
#"Geänderter Typ1" = Table.TransformColumnTypes(#"Spalte nach Trennzeichen teilen",{{"Liste.1", type text}, {"Liste.2", type text}, {"Liste.3", type text}, {"Liste.4", type text}, {"Liste.5", type text}, {"Liste.6", type text}, {"Liste.7", type text}}),
#"Entfernte Spalten" = Table.RemoveColumns(#"Geänderter Typ1",{"grp"}),
#"Transponierte Tabelle" = Table.Transpose(#"Entfernte Spalten"),
#"Höher gestufte Header" = Table.PromoteHeaders(#"Transponierte Tabelle", [PromoteAllScalars=true]),
#"Geänderter Typ2" = Table.TransformColumnTypes(#"Höher gestufte Header",{{"12", type text}, {"13", type text}, {"14", type text}, {"A3", type text}, {"33", type text}, {"11", type text}})
in
#"Geänderter Typ2"
Quelle Videos von SSBI-BLOG
Wahrscheinlich geht das noch einfacher, aber es funktioniert.
Einen schönen Tag noch
Wolf-Tilmann
Spalten zusammenfassen, Werte untereinander

)
