我尝试了的经典公式CONCATENATEX
,但是没有用。
我需要计算这张表
ID TYPE
1 A
1 B
2 B
3 A
4 A
4 A
4 A
4 C
4 D
4 E
5 B
5 B
6 A
7 A
7 B
7 C
8 B
8 B
9 D
10 A
10 A
10 D
到这张桌子
ID TYPES
1 A,B
2 B
3 A
4 A,A,A,C,D,E
5 B,B
6 A
7 A,B,C
8 B,B
9 D
10 A,A,D
在exceltown中寻找答案,没有帮助。
kombi = CONCTENATEX(TABLE;TYPE;"+")
我期望结果为A + B或A + A + A或A + C,但结果像
A + A + A + A + A + B + B + B + B + B + C + C + C + C + B + B + B + B + B + B + A + A + A + A ++ D + D + D +
您可以使用以下电源查询来获得所需的结果。
let
Source = Excel.Workbook(File.Contents("c:\Desktop\stac.xlsx"), null, true),
Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
#"Changed Type1" = Table.TransformColumnTypes(#"Promoted Headers",{{"TYPE", type text}, {"ID", type text}}),
#"Changed Type" = Table.TransformColumnTypes(#"Changed Type1",{{"ID", type text}, {"TYPE", type text}}),
#"Grouped Rows1" = Table.Group(#"Changed Type", {"ID"}, {{"All Rows", each _, type table [ID=text, TYPE=text]}}),
#"Added Custom" = Table.AddColumn(#"Grouped Rows1", "Custom", each [All Rows][TYPE]),
#"Extracted Values" = Table.TransformColumns(#"Added Custom", {"Custom", each Text.Combine(List.Transform(_, Text.From), "+"), type text}),
#"Removed Columns" = Table.RemoveColumns(#"Extracted Values",{"All Rows"})
in
#"Removed Columns"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句