这两天在群里又有大神祭出Power Query神杀鸡!
事情是这样的……
群友问:如下图,像这种将混在一个单元格里的内容,怎么拆分出来变成明细表?
马上有群友想到,先拆分列,然后逆透视……
这个6,鼠标点点,一气呵成……
不过,这有个小问题,拆分列的时候,Power Query会按照拆分出来的最大列数给出固定的列名,比如这个动画例子里的客户经理,现在数据里最多的只有3个,那么拆分出来最多3列,列名被固定为“客户经理.1”、“客户经理.2”、“客户经理.3”,所以,如果后面有新的数据进来,客户经理更多了,就得不到完整的结果了……
那么,怎么办呢?
我首先想到的是:用函数Text.Split将内容拆分成List,然后对List进行展开,这样,就能够确保后续在数据增加的情况下,仍然得到完整的结果,如下所示:
这个66,不过这有点儿太麻烦了,又要增加自定义列,又要函数,还要展开数据……
终于,大神“莫言”抛下一图,还好没有“绝尘而去”……不然我都来不及说个“牛”字!
这个真是666!原来在拆分列的高级选项里就直接有拆分到行的功能!