分享

再来说说Excel工作表合并问题

 L罗乐 2018-02-13

关于Excel合并多个表格的问题,方法很多,以前主要是用VBA或一些第三方的插件(很多Excel大牛开发过比较多优秀工具),但毕竟,这两种方法都或多或少存在以下问题:

  • VBA对于大部分普通Excel用户来说,很难掌握,学习成本很高;

  • 即使从网上搜到一些类似表格合并的代码,自己改起来也很麻烦;

  • 第三方插件具备一定的配置和选择性,但很多情况下还是与自己的需求不符。

因此,在以往,Excel多表合并的问题的确是个难题。

但是,现在随着Excel2016的新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件)的推出,这个问题已经迎刃而解了,多表合并的问题已经变得非常简单,而且操作过程完全可以按照自己的需要像在一个工作表内进行筛选等进行合并数据的选择,小白也能轻松搞定。具体实现过程如下:

1、新建查询(从文件夹,如果是单个工作簿,可以直接选择“从工作簿”)

2、添加自定义列,用Excel.Workbook函数解析工作簿

3、展开解析出来的工作表信息

4、按需要根据工作表相关属性等信息选择需要导入的表

5、对选择后的表再进行数据的展开

通过以上简单的5个步骤,即完成了所需要表格的选择并得到了所需要的数据,如下图所示:

所有数据整合到一起后,还可以对表格中数据的内容进行继续的筛选或处理,得到自己最终想要的结果,举例如下:

1、删除不必要的列

2、设置汇总数据的标题

3、删掉原分表中的汇总行等不需要的内容

总之,按需要通过一系列的整理,形成最后自己需要的数据,然后就可以将合并的结果返回Excel了,如下图所示:

从以上操作过程可以看出,通过Power Query进行数据的合并非常简单,而且这个过程中对于表格的选择、表中数据的选择等跟在Excel中进行数据的筛选一样简单,完全可以由自己按需要进行控制,而不像使用VBA那样一旦需求改变,还得自己去改一堆的代码,又或者像使用第三方插件那样,当出现不支持的情况时完全无能为力。



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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多