乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何将多个不同的excel文件放在一个excel文件里-excel合并不同的文件,合并excel文件

如何将多个不同的excel文件放在一个excel文件里-excel合并不同的文件,合并excel文件

作者:乔山办公网日期:

返回目录:excel表格制作


1、一个工作簿里面有多个工作表,各工作表之间的字段是一致的,但数据不一致。由于工作需要,需要将各个工作表的数据汇总到一个表格里面做汇总分析,数据少、工作表数目不多的时候,CTRL+C后CTRL+V逐个复制粘贴是可以的,但数据量大、工作表数据多的时候,则可以用宏进行快速处理;

‍

2、从上图中,后面的5个工作表,里面是源数据。“合并报表”这个表,则是要将后面5个表格的数据汇总的表格,其内容为空。

3、方法:使用宏快速汇总:

(1)录制宏:首e799bee5baa6e4b893e5b19e331先,点击文件菜单的“工具”菜单,选择“宏”—“宏”

         出现以下的宏界面,在“宏名”中按照自己喜好录入一个名称,这里录入“合并工作表”的名称,“位置”是指该宏可以在那个EXCEL工作簿中使用,这里选择“当前工作簿”。然后点击“创建”。

        出现以下的宏录入界面

        Sub 合并工作表()”下面,将以下的字符复制粘贴过去
Dim m As Integer Dim n As Integer Dim o As Integer For m = 2 To 6
   n = Sheets(m).[a65536].End(xlUp).Row    o = Sheets(1).[a65536].End(xlUp).Row    Sheets(m).Select
   Range("a1", "z" & n).Select    Range("a" & n).Activate    Selection.Copy    Sheets(1).Select
   Range("a" & o + 1).Select    ActiveSheet.Paste Next

        特别注意这一段字符“For m = 2 To 6”,由于要汇总的数据的工作表有5个,加上“合并报表”这个工作表本身,一共是6个工作表,因此“For m = 2 To 6”中选择输入6,如果后面要汇总的数据工作表有3个,则是录入4,如果有12个,则是录入13,依次类推。        

        然后,点击“文件”菜单,选择“关闭并返回到Micrlsoft Excel”。宏至此录入完毕。

        (2)使用已录制好的宏“合并工作表”,进行工作表的数据汇总。首先,在“合并报表”中,点击点击文件菜单的“工具”菜单,选择“宏”—“宏”

 

        出现宏界面,点击选择“合并工作表”,然后点击“执行”。就能达到汇总的效果。要注意,为避免出错,最好检查以下汇总后的报表中有数据的行数,是否等于后面各个报表有数据的行数总和。

        另外要注意,已经使用宏的报表,在保存时,会出现以下提示,点击确定即可。



1、新建一份表格,点击工具栏上面的数据,新建查询-从文件-从文件夹路径点击打开。

2、然后就弹出一个对话框,点击右手边的浏览选项。

3、然后在电脑里面选择需要合并的excel文件,点击下面的合并选项。

4、点击了之后再合并文件,合并后就可以点击sheet1,进入到查询编辑器里面。

5、进入查询编辑器里面之后就可以看到多个excel合并后的文件,可以在里面将不需要的内容删除,或者是进行其他的编辑。

6、编辑完之后,点击左上角的关闭并上载,这样就可以将多个不同的excel文件放在一个excel文件里了。


如果是相同格式的Excel表格,可以利用VBA快速将几个工作表中的数据合并到一个工作表中。

软件版zhidao本:Office2007

举例说明如下:

1.有多个工作表有如下相同格式的数据,合并到总表中:

2.Alt+F11,在总表中输入如下代码:

代码是实现:将不同的工作表中AB两列中从第二行开始到最后一行非空数据,依次复制到名为“总表”的工作表中

3.F5执行代码,表格数据就合并到总表中了:



你先建一个新的表格,重命名一下,比如“整合表',然后打开整合表,再打开要复制的表格,在标签处,右键,移动或复制工作表,勾建立副本,在工作簿中选择整合表这个表格,点击确定,就复制好了一个,这样建立副本,里面的公式格式什么的都不会改变,原样的,这样也很快,大约二三秒一个,很快就全部都点完了,你可以试下

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网