合并多个excel 文档到一个工作表(具有相同字段结构的表) 并核对记录数的准确性

本文介绍了如何将多个具有相同字段结构的Excel工作表合并到一个工作表中,包括手动移动工作表和使用宏自动汇总。通过宏自动化处理大量数据时,能有效提高效率,并提供核对记录数的准确性方法。

第一步: 将多个Excel文档中的工作表,合并到一个Excel文档

假如我们是要将多个Excel 文档中的工作表,全部合并到一个Excel文档中时,我们可以进行如下操作:

1、首先,我们打开要合并的所有的Excel 文档; 2、然后,我们右键工作表的名称,“选定全部工作表”——“移动或复制工作表”;

3、然后,我们在“工作簿”下拉框中选择目的Excel文件;

这样,便可以将多个Excel 文档中的工作表,合并到一个Excel文档了。

第二步:将多个工作表的数据汇总到一个工作表

如何将多个工作表的数据汇总到一个工作表

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

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

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

1)录制宏

     首先,点击文件菜单的“工具”菜单,选择“宏”—“宏”

     出现以下的宏界面,在“宏名”中按照自己喜好录入一个名称,这里录入“合并工作表”的名称,“位置”是指该宏可以在那个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)使用已录制好的宏“合并工作表”,进行工作表的数据汇总。

     首先,在“合并报表”中,点击点击文件菜单的“工具”菜单,选择“宏”—“宏”

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

      

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值