今天遇到这样的一个问题:如何将不同学科对应的科目,合并起来,并用斜杠号连接?如下图所示的结果那样。我们仔细观察一番,很明显,其中核心的步骤是:
①去除重复值
②合并同类项
这种问题看似简单,但是在工作中真是遇到了,肯定会让你措手不及,如果在数据量非常大的情景下,我们使用Excel的基础知识点很难实现这样的操作,今天我们就用Excel中PQ编辑器的分组依据功能快速解决这个棘手的问题。
将表格导入PQ编辑器中。
选中表格-点击【自表格/区域】。勾选表包含标题-点击确定。
此时就进入PQ编辑器界面了。如下图所示:
点击选择学科列-点击【主页】选项卡下的【分组依据】;
将“操作”默认选项更改为【求和】
将“柱”默认选项更改为【科目】,点击确定。
点击确定后第二列会出现错误值。下一步我们需要更改公式就显示出正确结果了。
我们先将公式输入栏调出来,如下图所示:
我们发现公式栏默认显示的公式为:
=Table.Group(更改的类型, {"学科"}, {{"计数", eachList.Sum([科目]), type text}})
需要更改函数公式:
将 List.Sum 改为 Text.Combine 并添加分隔符参数。
修改后的公式为:
=Table.Group(更改的类型, {"学科"}, {{"计数", eachText.Combine([科目],"/"), type text}})
输入修改好的公式后,我们惊喜的发现最终结果就正确的显示出来啦!
最后点击关闭并上载,就将数据放置到Excel工作表里面啦!