【发布时间】:2020-08-27 20:18:35
【问题描述】:
我有一份参加过几次网络研讨会的人员列表 - Excel 工作表为每个会议单独设置了一行,但这是唯一不同的字段。
我正在尝试在 Excel 中合并数据,以便我拥有 |鲍勃 |史密斯 | bob@1.com |大街 | 1,2,4
但我不知道如何组合最后一列...任何帮助将不胜感激。
【问题讨论】:
标签: excel pivot-table
我有一份参加过几次网络研讨会的人员列表 - Excel 工作表为每个会议单独设置了一行,但这是唯一不同的字段。
我正在尝试在 Excel 中合并数据,以便我拥有 |鲍勃 |史密斯 | bob@1.com |大街 | 1,2,4
但我不知道如何组合最后一列...任何帮助将不胜感激。
【问题讨论】:
标签: excel pivot-table
如果您有 Excel 2010+,我建议使用 Power Query。
Data --> Get & Transform --> From Table/RangeSession之外的所有列
Session
=Table.Column([Grouped],"Session")
选择会话列顶部的双箭头,然后
删除无关的表格列
保存并加载。
生成的M代码
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Session", Int64.Type}, {"First Name", type text}, {"Last Name", type text}, {"Email", type text}, {"Address", type text}}),
#"Grouped Rows" = Table.Group(#"Changed Type", {"First Name", "Last Name", "Email", "Address"}, {{"Grouped", each _, type table [Session=nullable number, First Name=nullable text, Last Name=nullable text, Email=nullable text, Address=nullable text]}}),
#"Added Custom" = Table.AddColumn(#"Grouped Rows", "Session", each Table.Column([Grouped],"Session")),
#"Extracted Values" = Table.TransformColumns(#"Added Custom", {"Session", each Text.Combine(List.Transform(_, Text.From), ","), type text}),
#"Removed Columns" = Table.RemoveColumns(#"Extracted Values",{"Grouped"})
in
#"Removed Columns"
瞧:
【讨论】: