拆分列转明细还有这种神操作?真是666

2021-08-30 11:26:22 浏览数 (3)

这两天在群里又有大神祭出Power Query神杀鸡!

事情是这样的……

群友问:如下图,像这种将混在一个单元格里的内容,怎么拆分出来变成明细表?

马上有群友想到,先拆分列,然后逆透视……

这个6,鼠标点点,一气呵成……

不过,这有个小问题,拆分列的时候,Power Query会按照拆分出来的最大列数给出固定的列名,比如这个动画例子里的客户经理,现在数据里最多的只有3个,那么拆分出来最多3列,列名被固定为“客户经理.1”、“客户经理.2”、“客户经理.3”,所以,如果后面有新的数据进来,客户经理更多了,就得不到完整的结果了……

那么,怎么办呢?

我首先想到的是:用函数Text.Split将内容拆分成List,然后对List进行展开,这样,就能够确保后续在数据增加的情况下,仍然得到完整的结果,如下所示:

这个66,不过这有点儿太麻烦了,又要增加自定义列,又要函数,还要展开数据……

终于,大神“莫言”抛下一图,还好没有“绝尘而去”……不然我都来不及说个“牛”字!

这个真是666!原来在拆分列的高级选项里就直接有拆分到行的功能!

0 人点赞