Power Query-数据合并、拆分

本节重点:熟练使用Power Query中的合并以及拆分功能。

例子:下面是学生的考试成绩表,要求将其合并到一列中,用“/”分隔,没有考试成绩的不显示。

Power Query-数据合并、拆分_第1张图片

效果图:

Power Query-数据合并、拆分_第2张图片

这里我们将用到PQ中的“合并”功能,具体思路是:将数据源分为三个表进行操作。

表1、原始数据源保持不变;

表2、将分数用科目名称填充;

表3、将分数用分隔符“/”填充;

最后进行三表按照“姓名”进行合并,最后合并为一列。

具体实现:

Power Query-数据合并、拆分_第3张图片

“原始表”不需要进行任何操作,直接处理“科目名”表。

直接选中四列科目列,进行逆透视列。

Power Query-数据合并、拆分_第4张图片

然后我们的目的是重复列名,选中“属性”列,点击“重复列”,删除我们不需要的“值”列。

Power Query-数据合并、拆分_第5张图片

随后选中“属性”列进行透视列,注意要选择“不要聚合”。

Power Query-数据合并、拆分_第6张图片

这样第二个表也整理完毕。

Power Query-数据合并、拆分_第7张图片

同样的方法处理“分隔符”表,先逆透视列,然后新增一列分隔符“/”,随后接着透视列,得到如下结果。

Power Query-数据合并、拆分_第8张图片

好了,三个表处理完毕,下面我们针对“原始表”进行两两合并。

Power Query-数据合并、拆分_第9张图片

然后除去“姓名”进行“扩展”。

Power Query-数据合并、拆分_第10张图片

Power Query-数据合并、拆分_第11张图片

同样的继续合并,另外一个表。

Power Query-数据合并、拆分_第12张图片

接着调整一下合并之前的位置,就可以进行“合并”操作啦。

Power Query-数据合并、拆分_第13张图片

Power Query-数据合并、拆分_第14张图片

这样就完成了“合并”的需求,加载到旁边我们做一下对比。

Power Query-数据合并、拆分_第15张图片

新增一个学生,看看是否会动态刷新?

Power Query-数据合并、拆分_第16张图片

妥妥的有没有!

下面我们对这个结果进行展开操作。

Power Query-数据合并、拆分_第17张图片

按分隔符进行拆分列。

Power Query-数据合并、拆分_第18张图片

接着进行逆透视列的操作。

Power Query-数据合并、拆分_第19张图片

接着拆分,此时不按分隔符拆分了,可以按照固定的字符数进行拆分。

Power Query-数据合并、拆分_第20张图片

Power Query-数据合并、拆分_第21张图片

删除不需要的列,进行透视列的操作。

Power Query-数据合并、拆分_第22张图片

相当妥当。

这个时候新增删除记录,也可以动态刷新,而且科目的顺序不需要一致,随心所欲即可。

Power Query-数据合并、拆分_第23张图片


转载自https://blog.csdn.net/zhongguomao/article/details/54311476

你可能感兴趣的:(Power Query-数据合并、拆分)