如何使用PowerQuery重新配置Excel列:分组去重并合并客户数据
在Power Query中实现分组下客户列表合并到同一行的方法
第一步:导入数据到Power Query
将包含分组列、客户列表的两列数据导入Power Query编辑器(比如从Excel表格直接加载进入)。第二步:使用分组依据功能(选对聚合操作是关键)
- 选中分组列,点击菜单栏「转换」选项卡中的「分组依据」按钮。
- 在弹出的对话框中设置:
- 「分组依据」选择你的分组列名称(如“分组”)
- 「新列名」自定义(如“合并客户列表”)
- 「操作」下拉菜单选择**「所有行」**(不要选默认的计数、求和)
- 点击确定,此时每个分组会对应一个包含该分组所有客户行的嵌套表格。
第三步:提取客户列表并合并为单行文本
- 点击新生成的“合并客户列表”列右侧的双箭头展开按钮,选择「提取值」选项。
- 在提取值对话框中设置:
- 「分隔符」选你需要的分隔符(如逗号、顿号)
- 「列」选择你的客户列表列名称(如“客户”)
- 点击确定,每个分组对应的所有客户就会合并为一行文本,用所选分隔符隔开。
第四步:加载回Excel
操作完成后点击「关闭并上载」,即可得到去重分组、每个分组对应所有客户在同一行的结果。
补充说明:你之前尝试分组依据未成功,大概率是选了错误的聚合操作(比如计数),选择「所有行」再提取值才是适配需求的路径;透视/逆透视更适合行列结构转换,这里用分组+提取值的流程更直接。
内容的提问来源于stack exchange,提问作者Wayo
相关产品推荐
相关产品推荐

