小伙伴们大家好,今天来解决一个学员朋友提出的问题,多元素组合拆分到多行。 原始数据如下图所示:
希望达到的效果如下图所示:
从数据源可以看出,序号为1的记录包含三个班级的信息,其中字段【班级】、【班主任】、【应到人数】、【实到人数】用斜线分隔,一一对应。 我们要达到的效果是将这3个一一对应的信息拆分成3行单独信息。 这还不算什么,更要命的是不是每一行都有三个班级的信息,序号为4的记录只有两个班的信息,这只是演示数据,有可能有更多或更少个班级的信息,我们都要将其按照个数一一对应拆分成多行。 于是乎我们要请出数据清洗大师PowerQuery来帮忙。
具体操作步骤如下:
01
导入数据 我们要将数据导入到PowerQuery编辑器中,这里是数据清洗的工厂,里面有很多清洗工具帮助我们解决各种各样的问题,具体操作参见动图演示:
请记得勾选【表包含标题】。 02
添加辅助列 需要添加4个辅助列,分别将字段【班级】、【班主任】、【应到人数】、【实到人数】拆分成4个列表,具体操作参见动图演示:
上图仅演示了如何将字段【班级】拆分成
![76e0fa2869434eb8a13a8c36bf164a1b.png](https://i-blog.csdnimg.cn/blog_migrate/9e776f22ae49e81b4295b4857d4fa8b9.png)
![68be3fda9af58ff4c57202ec44da3ea4.png](https://i-blog.csdnimg.cn/blog_migrate/eb781870a791748caa4ad1c8a0d7a29c.png)
![a2ac2e4d74f8337057bf54b6e52f7709.gif](https://i-blog.csdnimg.cn/blog_migrate/fba61c6e178c0299e0059a6b7dab0077.gif)
![812cc54c6e9e9a94262a94f245af9604.gif](https://i-blog.csdnimg.cn/blog_migrate/c05ae6569ad609dd639731b7ae5419f3.gif)