如何将多个单独的EXCEL表格整理在一个表格中

如题所述

1、一个工作簿里面有多个工作表,各工作表之间的字段是一致的,但数据不一致。由于工作需要,需要将各个工作表的数据汇总到一个表格里面做汇总分析,数据少、工作表数目不多的时候,CTRL+C后CTRL+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)使用已录制好的宏“合并工作表”,进行工作表的数据汇总。首先,在“合并报表”中,点击点击文件菜单的“工具”菜单,选择“宏”—“宏”


   å‡ºçŽ°å®ç•Œé¢ï¼Œç‚¹å‡»é€‰æ‹©â€œåˆå¹¶å·¥ä½œè¡¨â€ï¼Œç„¶åŽç‚¹å‡»â€œæ‰§è¡Œâ€ã€‚就能达到汇总的效果。要注意,为避免出错,最好检查以下汇总后的报表中有数据的行数,是否等于后面各个报表有数据的行数总和。

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-16

在Microsoft Office 中,表格由一行或多行单元格组成,用于显示数字和其他项以便快速引用和分析。表格中的项被组织为行和列。

第2个回答  推荐于2017-10-02
你首先打开两个表格,一个表格作为放12个月帐单的表,然后打开另一个表,对着要复制表的标签单击右键,选择“移动和复制”,在打开的窗口中“工作簿”下面选择你的目的工作簿,“下列工作表之前”下面选择一个位置。还有下面的选项“建立副本”,如果你直接移动的话就不用钩。本回答被提问者采纳
相似回答