【问题标题】:Merge Excel rows based on single field基于单个字段合并 Excel 行
【发布时间】:2020-08-27 20:18:35
【问题描述】:

我有一份参加过几次网络研讨会的人员列表 - Excel 工作表为每个会议单独设置了一行,但这是唯一不同的字段。

我正在尝试在 Excel 中合并数据,以便我拥有 |鲍勃 |史密斯 | bob@1.com |大街 | 1,2,4

我已经尝试过数据透视表等,我可以将数据获取到它显示的位置

但我不知道如何组合最后一列...任何帮助将不胜感激。

【问题讨论】:

    标签: excel pivot-table


    【解决方案1】:

    如果您有 Excel 2010+,我建议使用 Power Query。

    • Data --> Get & Transform --> From Table/Range
    • 选择除Session之外的所有列
    • 分组方式:
      • 新列名:分组
      • 操作:所有行

    • 添加自定义列
      • 新列名: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"
    

    瞧:

    【讨论】:

    • 你真的很棒。正是我正在寻找的东西 - 永远不会弄明白 - 非常感谢。
    【解决方案2】:

    从您已有的数据透视表开始:

    您可以删除 Session 并在第二行添加此公式:

    = Textjoin(", ", TRUE , IF([Email column in original table] = C2, [Session column in original table],""))
    

    然后按 Ctrl + Shift + Enter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-16
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多