本
文
摘
要
1. 情景案例
内审需要做一个存货跌价的抽样,最终格式如上图。实务中一笔订单对应的发票一般不止一张,那么如何快速合并同一订单下的发票号码到一行呢?
- 系统导出整理后的数据 -
- 最终结果 -
2. 解决方法
数据 — 自表格/区域,上传到PQ界面
如果上传后数据格式不是文本,需要先改一下数据类型。
主页 — 分组依据,分组依据如图所示
点击确定后,可以看到发票一列显示Error,因为文本格式是无法求和的。不过没关系,下面才是最关键的一步。
改公式,将List.Sum([Invoice])改为Text.Combine([Invoice], "/"),然后按回车。
不必深究公式,记住就行,记不住先记在小本本上。
回车后就是我们要的结果了,然后点击关闭并上载就返回到正常的Excel界面了。
整个操作过程不到两分钟,简单迅速。
3. 总结
Text.Combine这个函数,是一个文本组合函数。
如果想查看PQ里的函数解释,新建一个空查询输入函数就行了,如:=Text.Combine
Text.Combine([Invoice], "/"),这里的分隔符是可以根据自己的需要做修改。举一反三,用“,”,“ :”等等连接文本都可以的。
来交流呀。更多power query怎么分列(power query合并两列内容)相关信息请关注本站,本文仅仅做为展示!