答案1
Power Query
您可以使用Windows Excel 2010+ 和 Office 365 中提供的 来生成结果。
使用 Power Query
- 在数据表中选择一些单元格
Data => Get&Transform => from Table/Range
- 当 PQ 编辑器打开时:
Home => Advanced Editor
- 记下表格姓名在第 2 行
- 将下面的 M 代码粘贴到您所看到的位置
- 将第 2 行的表名改回最初生成的表名。
- 阅读评论并探索
Applied Steps
以了解算法
let
Source = Excel.CurrentWorkbook(){[Name="Table29"]}[Content],
//Note that we type "order" as text -- so as to be able to use in next step without converting.
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Customer", type text}, {"Order", type text}}),
//Group rows and aggregate the text string
#"Grouped Rows" = Table.Group(#"Changed Type", {"Customer"}, {
{"Order", each Text.Combine([Order],","), type text}
})
in
#"Grouped Rows"