如何将同一组的数据合并到一个单元格中?本文介绍两种方法:辅助列+IF函数法、Power Query分组。
当需要分组的数据量较少时,可以使用辅助列+IF函数法,这个方法使用的IF函数比较简单。如果需要分组的数据量较大时,可以使用Power Query法。使用Power Query操作过程也比较简单,会涉及到修改编辑栏中一小段公式。
1
案例描述
如下图所示,A1:B10为商品种类和品名对照表。要求将相同种类的品名合并到一个单元格,并且不同品名之间以顿号(、)连接。效果如D1:E4单元格所示。

2
辅助列+IF函数

排序后的数据如下图所示:

2、在C2单元格输入以下公式:

3、在D2单元格输入公式:=IF(A2<>A3,"是","")

4、筛选“辅助列2”中单元格内容为“是”,如下图所示:

3
power query分组

2、打开Power Query编辑器后,单击【转换】-【分组依据】。

在弹出的【分组依据】对话框中,分组依据选择【种类】,【新列名】输入“品名”,【操作】选择【求和】,【柱】选择【品名】。单击确定。

得到的结果如下图所示:

3、将公式中的“List.Sum([品名])”修改为“Text.Combine([品名],"、")”。

修改后的公式:

4、单击【主页】-【关闭并上载】,将得到的数据加载到工作表中。如下图所示:
