赞!这样的数据实现动态拆分也这么容易!

2021-08-30 15:42:49 浏览数 (1)

小勤:向下面这样的数据怎么拆分成右边的样子啊?

大海:如果只要干一次,那很简单,直接在Excel里先将左括号“(”替换为逗号“,”,将右括号替换为空,然后直接按逗号拆分即可。操作如下动画所示:

小勤:问你当然就不是只干一次的事情啊?必须能随新数据一键刷新自动得结果啊!

大海:那用Power Query处理起来也不复杂,关键点在于怎么能保证数据增加的时候,能动态地生成多列的列名。

Step 01 添加索引列(用于保证操作后每行数据的顺序)

Step 02 按分隔符逗号拆分到行

Step 03 继续按分隔符左括号“(”拆分到行

Step 04 替换掉不需要的右括号“)”

Step 05 分组并修改步骤代码生成各组数据的索引,用于做标题行

Step 06 展开数据后进行透视

小勤:两次分列到行的操作很赞啊!我原来想着一次分列到行,然后就直接分成多列,结果想做透视的时候就懵了,正想着怎么能实现多列同时透视呢。

大海:PQ里的透视只支持对一列(值)进行,而不支持将多列同时透视到同一个标题(列名)下的。因为每列都必须有明确的列名。

小勤:对的。通过这个例子我知道像这种情况该怎么做了。

0 人点赞