分享

Power Query最常用三种合并报表方式,只需点点点!

 人在M迷途 2020-10-12

停工不停学

更何况

快陆续复工了

更!

培训教室应该过一阵会开放

没关系

跟着这篇文章

我们先把Power Query学起来

之后更多的Power BI实操练习

我们就课堂上见啦

最近大家的电脑应该已经升级到了

Office 365版本

想使用Power Query的同事

不再需要去Centre里下载Add-in

它已经内嵌在新版Excel里啦

直接可以由Data tab下进入

今天这篇内容会分享

如何快速合并100张表(虚词,指很多很多)

不管你是单个工作簿里多张sheets

还是多个工作簿里各有多张sheets

还是多个工作簿里抽相同名字的表

都只需界面化的操作

点点点!情况1:单个工作簿里多张sheets

比如这里有4张相同结构的表

我们需要合并到一张表里

来做数据分析

最终得到的列数仍为4

行数应该是4张表加起来

共4*4+1(标题行)=17行

在Power Query中

这个功能叫追加表Append Queries

01

导入数据

可以先开个空的表,用来放合并后的结果,在Data下选择,来自文件

勾上多选,然后选中所有表,转换数据

02

追加表并过滤掉标题行

进入Query界面,点Append Queries,可以看到左边是你所有的源数据表,

按住shift键,把除当前表以外的所有表,追加进来

这里会发现,所有表的标题都重复加进来了,先把第一行提升为标题行,再用筛选去掉多余的,最后关闭并加载

03

把合并后的结果贴回Excel

回到Excel后,在右边连接对话框里,选中追加表sheet1点右键,加载到A1单元格,即可

情况2:多个工作簿里各有多张sheets

比如这里我们需要把两个工作簿里的所有sheet,上下合并在一起

最终应该得到完整的4*4*2+1=33行完整数据

01

导入数据

最好把所有源数据工作簿放在一个文件夹里,方便导入,

还是开个新的工作簿来操作,

选中你的folder后,有几个工作簿这里就会显示几行,点转换数据

02

新加自定义列并扩展表

进入PQ界面后,只选中一二两列,然后上面点删除其他列,我们不需要

然后在新添加一列自定义列,公式按下面写,注意:大小写必须完全一样!

点开新加列的扩展标记,OK后,会看到所有源数据表存放在了Data下的每个单元格,所以我们只要保留Data列,再扩展列即可

之后的提升标题行,去掉重复标题,就不重复了,和情况1中的相同

03

加载回Excel

那瞬间33行汇总表就合并好啦

情况3:合并多个工作簿里相同名字的表

这个其实我们只要在情况2的操作步骤里,多加一步就好

在第二步添加自定义列之后,扩展表,你会发现其中有两列,分别是工作簿的名称,和其中工作表的名称,

所以我们只要筛选工作表名称Name.1列,比如只选择叫sheet1的表,然后我们再去删除Data列外的其他列,再扩展表,就可以了。

结果如下图所示,

小结:

Power Query学习起来比想象中简单很多,功能却很强大,又比如很多不标准的数据表,二维转一维表,含合并单元格之类,都可以用它来快速做数据清洗。当然,如果能再掌握M语言,能做的事情就又更多了。

这次讲的是纵向的表追加,下次聊一下横向的匹配列合并吧

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多