首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PowerQuery:把同一类型的内容放在同一个单元格中(合并同类项)

前期的文章中我们介绍了关于合并同类项的相关文章,但是在解决的方法上都是使用函数的方法,也使用了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中自带的函数,在书写的时候一定要区分大小写。

动态图如下:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201228A07T1E00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券