多个sheet拆分成多个文件_EXCEL(003) 快速完成excel表中多个sheet的汇总

前几天“皇”姐给我发了条微信: ee2f163d7580304b30d5835f7e5cf8f2.png 那今天就教大家一招快速完成excel表中多个sheet的汇总技能 步骤一:将需要汇总的sheet格式调成一致,至少表头顺序一致! a3f89dd366c5727f0e204d5488d4081f.png 如上图 ,如果我们需要把项目1到项目10这10个sheet中的数据汇总到一个sheet中,这个时候,我们先要保证这10个sheet的表头顺序一致,如果有的表头纬度多,有的表头纬度少,又或者有的表头还有隐藏信息,比如: 7dd847ed50e6ecb0013a239cc21e93c1.png 3e8574304804a461a1ceb96ab603c5b0.png da01c3062b64647246e9dd7aeeea917d.png 这个时候,我们要 看最终汇总后需要留存什么纬度,假如下图是我们最终汇总所需要的信息: c5d020d71a93a7cf244398f4c9d97f38.png 那就将所有表头调整成与上图一致的顺序,有些sheet中多出来的表头信息在G列后面按相同顺序排列。 步骤二:编辑宏信息,并执行 ① 将excel格式调整好后,插入新的工作表(按shift + F11 或 点击 b1228b1d64d0fd951b670c63cd557427.png )并命名“项目汇总”; ② 在“项目汇总”名称上面单击右键—查看代码 b6491f8a8298f2bcc0888e8bdeddf535.png ③ 在弹出的窗口中输入代码,单击“运行”下面的“运行子过程/用户窗体”,即可将所有sheet汇总到“项目汇总”sheet中。 f26ad9cad0cb9cebebe7b05b7f848914.png   附代码如下: Sub 合并当前工作簿下的所有工作表() Application.ScreenUpdating = False For j = 1 To Sheets.Count    IfSheets(j).Name <> ActiveSheet.Name Then       X = Range("A1048576").End(xlUp).Row + 1       Sheets(j).UsedRange.Copy Cells(X, 1)    EndIf Next Range("B1").Select Application.ScreenUpdating = True MsgBox " 当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示" End Sub   思考: 最终汇总的数据并不需要“月度”这个时间纬度,那该如何操作且听下回分解!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值