Dies kann mit Power Query erfolgen.
Teilen Sie die erste Spalte und lösen Sie die ersten 3 resultierenden Spalten. Sie müssten dann nach Wert gruppieren
Value Average
Action 6
Adventure 5.2
Horror 5.2
Music 7.2
Im Allgemeinen verwenden Sie Power Query mit Zeigen und Klicken. Der resultierende M-Code lautet jedoch:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type number}}),
#"Split Column by Delimiter" = Table.SplitColumn(#"Changed Type","Column1",Splitter.SplitTextByDelimiter("|", QuoteStyle.Csv),{"Column1.1", "Column1.2", "Column1.3"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Column1.1", type text}, {"Column1.2", type text}, {"Column1.3", type text}}),
#"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type1", {"Column2"}, "Attribute", "Value"),
#"Removed Columns" = Table.RemoveColumns(#"Unpivoted Columns",{"Attribute"}),
#"Reordered Columns" = Table.ReorderColumns(#"Removed Columns",{"Value", "Column2"}),
#"Grouped Rows" = Table.Group(#"Reordered Columns", {"Value"}, {{"Average", each List.Average([Column2]), type number}})
in
#"Grouped Rows"
Wenn Sie Excel 2010 oder 2013 verwenden, ist Power Query ein kostenloses Add-In. In Excel 2016 ist es integriert.