前期的文章中我们介绍了关于合并同类项的相关文章,但是在解决的方法上都是使用函数的方法,也使用了PowerQuery的方法,但是不能刷新。有兴趣的同学可以查看这里:
今天给大家介绍的这种方法还是使用PoweyQuery的方法,但是在数据源更新后能自动更新的方法。
数据源及效果如下图:
Setp-1:单击数据区域的任意一个单元格,然后单击选项中【数据】-【从表格】,在弹出的对话框中勾选【包含行标题】,最后单击【确定】,如下图:
Setp-2:在弹出的界面中选择选项中的【转换】-【分组依据】,在弹出的对话框中,设置【分组依据】为“组别”,然后在【新列名】这一项输入“人员”,在【操作】中选择“求和”,然后在【柱】中选择“姓名”,最后确定即可,如下图:
Setp-3:在弹出的界面中出现了错误,如下图:
不要慌,姓名为文本,我们不能进行求和,所以报错了。处理方法:
将编辑栏中的公式:(如果编辑栏没有出现,在PowerQuery的视图选项卡中勾选出来即可)
= Table.Group(更改的类型, {"组别"}, {{"人员", each List.Sum([姓名]), type text}})
修改为:
= Table.Group(更改的类型, {"组别"}, {{"人员", each Text.Combine([姓名],"、"), type text}})
注:将List.Sum([姓名])修改为Text.Combine([姓名],"、"),即可。
最后按Enter键后,效果如下如下图:
Setp-4:执行【开始】选项卡下面的【关闭并上载】即可。如下图:
说明:如果数据源更新了,结果也可以更新。
上面提到的公式都是属于PQ可用语言,即M语言,不同于Excel中自带的函数,在书写的时候一定要区分大小写。
动态图如下:
领取专属 10元无门槛券
私享最新 技术干货