分享

吹灰之力,搞定Excel数据合并的自动化问题

 逐梦经典 2020-08-30

本系列内容旨在介绍Excel2016以上版本的一个重点功能(Power Query),以达到零基础入门的效果;要看往期内容的朋友,可以在文末点我头像进行查看。

在上一期的内容中,我们介绍了Power Query(简称PQ)中高效替代工作表函数Vlookup的功能--合并查询,用过此功能的朋友都会觉得优雅难忘~

合并查询功能,是指表和表之间横向通过关联字段进行合并,而有些情况我们还需要纵向合并,以便实现相同数据结构(字段名、字段数均相同)的数据整合。例如:

纵向合并相同结构的数据

这种纵向合并,如果在传统Excel工作表中,要么通过SQL去合并,要么用VBA去合并,要么手工合并,甚至有人说用Python???。。。很多朋友肯定听到就头痛了!

不过确实当你这些待合并的表格数量有很多,甚至是分布于不同的工作簿文件中时,这时对于一个初级用户来说,可以说遇到了一个天大的难题

但是,当你使用Excel中的Power Query时,这个事情瞬间就变得很简单了!

PQ中的追加查询

合并本工作簿内的数据

当要合并的数据,都在本工作簿时,并且你想直接在本工作簿内呈现合并结果,那么可以这样来操作:

  • 把需要合并的数据全部转换成,因为只有这样,才能把数据加载到PQ中进行处理。
按Ctrl+T把普通单元格区域转变成表
  • 因为要同时导入本工作簿中的多个表,所以当你导入了一个之后,请先点击『关闭并上载至』→『仅创建连接』,直到把所有的表都导入到PQ中为止。
已把示例的3张表都加载到PQ了
  • 接下来事情就简单了,我们可以选中PQ中的『表1』这个查询,然后执行点PQ中的『追加查询』,然后就会弹出如下窗口:
把要合并的表添加到右侧框内

也就是说,我们其实是把表2、表3都追加到表1中,按下确定后,合并结果马上呈现:

追加查询操作

就是那么方便、直接!如果你是新一些的版本,可能还会有一个功能『将查询追加为新查询』,就可以把多个表合并在一起并且生成一个新的查询。

新一些的版本才有的功能

合并文件夹中的数据

每天都有报表从公司导出来,能不能把它们都扔进一个文件夹里,然后批量自动合并?是不是想想都兴奋?!

以前即使你通过其他方法来做,可能不方便持续地自动化实现,所以PQ这里的优势非常明显,因为这可是自动化报表环节中很重要的一环!

废话不多说,赶紧搞起来,首先应该在『数据』→『获取数据』→『从文件夹』 去输入或选择你的文件夹来源

『数据』→『获取数据』→『从文件夹』

然后就会显示一个导航器,列出了文件夹里的所有文件的相关信息:

导航器

这时其实你只要点『组合』,然后选择「合并和加载」,就会弹出一个窗口,让你进一步去选择要合并的内容。

选择共同的表名称,或工作表名称

这里要提醒一下,必须要确保所有待合并的工作簿文件中,都有同一个工作表名称,例如上图中就是【Sheet1】,即你要合并的数据都存放在一个Sheet1的工作表中,只是它们在不同文件而已!当然这个一般都能满足,因为公司导出的报表格式都是统一的,如果不满足,那么就需要你手工修改为同一工作表名称!

当你点下确定后,所有文件瞬间就合并完成了,并且帮你加载到当前工作簿中!

追加查询后的结果

当然以后有机会,我们会来讲讲M code,这样你就能处理各种复杂的合并问题:不同的数据来源,不同的文件类型,不同的工作表名称。。。好,别太兴奋了,我们需要循序渐进地学习!最重要的,就是先用起来

至此,关于PQ的【主页】功能就介绍完毕了,后面会继续为大家介绍其他的PQ功能,帮助大家提升工作效率!

-数据化管理|近期推荐-

1、怎么制定月度商品计划?来看看优衣库的做法

2、数据分析中,如何解读条形图和曲线图

3、用数据提升店铺销售额的诊断逻辑

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多