excel表格中怎么把几个表格汇总在一起?一共12个这样的表格,哪位大侠帮帮忙吧!!

 我来答
天外6581
2012-02-07 · TA获得超过8149个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:237万
展开全部
在工作中有时会遇到数据合并的问题,需要将当前工作簿中的全部工作表合并在一起。通常的做法是先新建一个空白的工作表,然后依次将有数据的工作表中的内容复制后,按顺序粘贴到这个空白的工作表中。如果工作表的数量较多,手工操作就会非常慢。
我们可以通过建立一段宏代码,将上面操作自动完成。
按ALT+F11调出VBA窗口,插入一个模块,然后把下面的代码复制进去。

Sub 合并工作表()
Set NewSheet = Sheets.Add(Type:=xlWorksheet) '生成一个新表
Sheets(NewSheet.Index).Move Before:=Sheets(1) '将此新表移动到最前面
For i = 2 To Worksheets.Count
Sheets(i).UsedRange.Copy NewSheet.Cells([a65536].End(xlUp).Row + 2, 1) '将其他表的已使用区域复制到新表中
Next i
MsgBox "合并完成"
End Sub

这段代码很简单,其中第四行中用FOR循环得到当前工作簿中的所有工作表,第五行中使用UsedRange得到每个工作表的“已使用区域”,然后用copy方法把这些“已使用区域”中的内容复制到新建工作表中。
语句Cells([a65536].End(xlUp).Row + 2, 1)的作用是得到新建工作表的A列中的最后空白单元格(即要在哪个位置粘贴),加2的作用是使每次复制数据间隔2行空格。

回到EXCEL窗口,执行“工具-宏-宏”中的“合并工作表”宏就会自动合并工作表了。

参考资料: http://apps.hi.baidu.com/share/detail/18803660

飞鸟极外贸
2012-02-07 · TA获得超过109个赞
知道答主
回答量:118
采纳率:100%
帮助的人:76.7万
展开全部

你是说有12个独立的EXCEL文件吗?

如果是这样的话,可以用“移动或复制单元格”。方法就是,将所有的表格都打开,然后其余11个表格往剩下一个表格移动或复制。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开心别回头255
2012-02-07 · TA获得超过5.2万个赞
知道小有建树答主
回答量:2.3万
采纳率:0%
帮助的人:1530万
展开全部
ES数据填报软件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式