小勤:前面关于《PQ-综合实战:数据都堆在一列里,怎么办?》的文章里,每组里的项数是一样的,但像这个,如果每组的项数不一样怎么办?
如何处理成下面这种样子?最好能确保项数增加时还能自动刷新。
大海:这个不难,先说个实现上比较简单但步骤可能会稍多一点儿的方法,后面补充一个快速分组的方法。
step 01 添加自定义列,识别出汉字的内容,如果不是汉字,用null表示
Step 02 向下填充得到完整的分组标志
Step 03 分组,将各组里的所有行放到一个表里
Step 04 修改分组步骤公式中的参数,给各组的表添加索引列
Step 05 展开分组的表
Step 06 基于索引列进行不聚合的透视操作
按以上步骤即可得到整理好的数据表,有些不需要的列可以按需要删除即可。
小勤:步骤也不算很多嘛。刚你说可以快速分组,是什么意思?
大海:快速分组就是直接对源数据进行分组,而不需要经过添加自定义列、填充之后再分组,一步完成前面操作的第1-4步。
小勤:这么牛!怎么搞啊?
大海:这需要对Table.Group函数的第4个和第5个参数比较熟悉,你按照分组的操作生成代码后,修改第3个参数,增加第4个参数(0)和第5个参数,最终公式如下:
这样就一步搞定数据的分组并给各个组添加了索引列了。
小勤:这个看起来好像有点儿复杂啊。
大海:这个函数稍为有点儿复杂,回头我专门写个文章并录个视频来说明一下。
小勤:这样太好了!
本文分享自 Excel到PowerBI 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!