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
 
 

 

