Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA

2018-08-08 07:15:39 197点赞 2876收藏 76评论

我们常常需要处理和合并一堆格式一样的excel文件, 而当文件特别大、特别多的时候,一个一个手工合并就会显得特别低效了。好在我们有Power Query, 可以帮助我们定义批量数据合并。(注:Power Query内置于Excel2016, 在之前版本需要另行安装)


在本例中,我们有四个格式一样的excel文件,如下图所示

Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA


每一个表格中都有着相同的数据结构,都有日期,产品,价格,数量四列数据

Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA

这个主要是给大家展示操作流程,真实情况往往比这个复杂 (比如说几十个文件,更多的数据列等等)。

如果在5年前,如果你不想一个个手工复制粘贴的话,你必须借助VBA的帮助。今天我们可以借助Power Query的强大数据处理能力,“傻瓜”式的解决多表数据合并的问题!


步骤1、选择数据源,从文件夹获得,然后选择我们存储那些相同格式excel文件的文件夹路径,点击确定。

Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA

步骤2、在弹出的对话框中选择 合并&编辑, 不用做任何处理。

Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA

步骤3、去除掉包含文件名称的列。(我们在文章最后会介绍没有这步会发生什么)

Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA

步骤4、滤除不包含数据信息的行。

Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA

步骤5、关闭并导出到excel工作簿。

Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA

我们选择新建一个工作页

Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA

数据合并完成了,是不是很方便呢?

Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA

注:如果没有步骤3,输出的结果是下面这样的。

Excel"宗师"技巧: 用PowerQuery轻松合并数据,从此告别VBA

本周还有更多精彩内容,记得收藏关注哦!



展开 收起
76评论

  • 精彩
  • 最新
  • 问题是实际工作中没有格式一毛一样的多个表格(系统导出除外),总有个**给你改个格式。

    校验提示文案

    提交
    没错,还有人总喜欢乱合并单元格,疯了简直 [喜极而泣]

    校验提示文案

    提交
    简直太对了 所以要定义标准模板 不断地教育

    校验提示文案

    提交
    还有14条回复
    收起所有回复
  • 麻烦先改成中文界面,看不懂

    校验提示文案

    提交
    嗯 制作这几篇文章的时候 没有考虑到这点 抱歉,后面我们会改成中文版本的。

    校验提示文案

    提交
    收起所有回复
  • 巨硬的office套件真的真的很强大...Power BI,Power Query简直就是解放生产力的神器 [赞一个]

    校验提示文案

    提交
    嗯 本身的 excel 就很强了,引入新的PowerX功能以后真的是效率倍增

    校验提示文案

    提交
    说的我都没听说过,老哥开个路,2016版就有了么?话说用了几年没发现,还刚把其中一台电脑升级到2019加强版了

    校验提示文案

    提交
    收起所有回复
  • vba秒这个很轻松

    校验提示文案

    提交
    嗯 会VBA了就很自然用VBA解决了

    校验提示文案

    提交
    收起所有回复
  • 大表哥给你点赞

    校验提示文案

    提交
    感谢 感谢 ~

    校验提示文案

    提交
    收起所有回复
  • 很好的内容!

    校验提示文案

    提交
    谢谢 后续我们会推出更多很实用的内容

    校验提示文案

    提交
    收起所有回复
  • 好文,已打赏。

    校验提示文案

    提交
    非常感谢~

    校验提示文案

    提交
    收起所有回复
  • VBA的工作簿合并代码也不长,傻瓜式操作

    校验提示文案

    提交
    是的 Python 或者 R 只要 4~5行代码就搞定了,如果是CSV或者txt格式,命令行下一行代码就妥了,现在不是微软主推 Power 系列了吗 说明免代码操作可以面向更多的用户。

    校验提示文案

    提交
    收起所有回复
  • 标记一下。。。。以后学习 [装大款]

    校验提示文案

    提交
    现在就学吧 以后就变成永远的收藏了

    校验提示文案

    提交
    收起所有回复
  • 我发现没有篇一

    校验提示文案

    提交
    篇一 审核没有通过

    校验提示文案

    提交
    收起所有回复
  • 初始表格有增加,如何自动反馈到输出的表格呢

    校验提示文案

    提交
    放入文件夹,刷新就好了

    校验提示文案

    提交
    收起所有回复
  • 一记合并单元格的大表头教你做人 [狂汗]
    话说这种教程为什么都要用英文版来做?用意何在?

    校验提示文案

    提交
    以我小人之心度君子之腹,猜一下,*** [献黄瓜]

    校验提示文案

    提交
    收起所有回复
  • 不要拿他来跟vba比,成熟套件和开发语言不是一种东西,这是微软数据分析展示的其中一块,还有power bi可以了解一下

    校验提示文案

    提交
  • 分享点赞。。

    校验提示文案

    提交
  • 能转换成中文界面吗?

    校验提示文案

    提交
  • 这个局限还是多,vba随意变化都可以解决

    校验提示文案

    提交
  • 用r的同学举手 [高兴]

    校验提示文案

    提交
  • 我都是用oracle外部表

    校验提示文案

    提交
  • 为什么我的没有步骤二的按钮?版本的区别吗?

    校验提示文案

    提交
  • 大部分人日常工作都用中文吧,为什么要用英文。。。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
2.8K
扫一下,分享更方便,购买更轻松