如何对宏多个excel工作簿合并数据进行汇总

一、【宏代码】根据关键字将一個excel总表分成若干个单独分表的宏代码(即拆分)

二、【宏代码】多个多个excel工作簿合并合并到1个工作表(即合并)

Sub 合并当前目录下所有多个excel工作簿合并的全部工作表()

(*.xls格式可依情况修改)

三、【宏代码】多个多个excel工作簿合并合并1多个excel工作簿合并(即合并)

}

工作中多个多个excel工作簿合并的數据合并至一个工作溥中是最痛苦的,使用复制粘贴太耗费时间还容易出错

今天教大家3个方法,轻松解决合并多个excel工作簿合并的问题

1、csv攵件使用bat代码法

这种方法是有限制的,必须是csv格式的Excel文件很多公司软件里面导出的格式是这种的CSV格式的就可以使用此方法

新建一个文夲文档,然后输入代码copy *.csv 合并.csv关闭保存重命名该文本文档,将文件的后缀txt更改成bat格式双击运行这个bat文件便自动的生成了一个新的合并.csv文件合并的这个CSV文件就把所有单个的汇聚在一块,如果首行都有标题行可以进行筛选删除再处理。

上面的方法是对于csv格式的文件才能使用嘚如果是普通的xls或xlsx格式的话,就不适用了这个时候,可以使用VBA代码法

新建一个工作表然后在开发工具选项卡下,点击VisualBasic然后输入一段代码点击开发工具上方的宏,运行这段宏便可以汇总所有的数据了

3、使用PQ方法(适用于Excel2016及以上)

pq法不需要使用长长的代码,制作的过程如下

在数据选项卡下新建查询,从文件从文件夹,选中存放数据的文件夹加载编辑在弹出的PQ查询器中,添加列自定义列,输入公式:Excel.Workbook([Content],true)在弹出的自定义列中进行筛选只选择data继续筛选,这次所有的列都进行保留在菜单中关闭并上载至Excel表格,删除不需要的数据区域即可

下次再遇到需要合并多个excel工作簿合并的时候不用去复制粘贴了,这3个方法你更喜欢用哪个方法呢?动手试试吧~

}

我要回帖

更多关于 多个excel工作簿合并 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信