25.08.2024, 07:36
Hi Luschi,
wie immer, eine schöne Lösung. Es geht aber auch mit "Table.ReplaceValue".
wie immer, eine schöne Lösung. Es geht aber auch mit "Table.ReplaceValue".
Code:
let
Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
Keep_need_Cols = Table.SelectColumns(Source,{"Monat", "Rufnummer", "Artikeltext", "Menge"}),
Filter_Rows = Table.SelectRows(Keep_need_Cols, each ([Artikeltext] = "INSGESAMT VERBRAUCHTES DATENVOLUMEN")),
Change_Type = Table.TransformColumnTypes(Filter_Rows,{{"Rufnummer", type text}}),
Group_Rufnummer = Table.Group(Change_Type, {"Rufnummer"}, {{"Anz Monate", each Table.RowCount(_), Int64.Type},
{"Max", each List.Max([Menge]), type number}, {"Min", each List.Min([Menge]), type number},
{"Avg", each List.Average([Menge]), type number}}),
Mod_Rufnummer = Table.ReplaceValue(Group_Rufnummer,
each [Rufnummer],
each Text.Trim(
Text.Start ([Rufnummer], 2) & " " &
Text.Middle([Rufnummer], 2, 3) & " " &
Text.Middle([Rufnummer], 5, 4) & " " &
Text.Middle([Rufnummer], 9, 4) & " " &
Text.Middle([Rufnummer], 13, 1)),
Replacer.ReplaceValue,{"Rufnummer"})
in
Mod_Rufnummer