问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么把多个excel表格汇总到一

发布网友 发布时间:2024-09-04 20:06

我来回答

1个回答

热心网友 时间:2024-09-28 14:40

当需要将多个具有相同格式的Excel表格数据合并到一个工作表中时,VBA编程可以提供便捷的解决方案。在Office 2007版本及以上,你可以利用这个功能来实现。

首先,假设你有一个工作簿,其中包含多个工作表,它们的数据格式一致。为了将这些数据汇总到一个工作表,比如我们称之为“总表”,可以按照以下步骤操作:

1. 打开总表,按下Alt+F11键,进入VBA编辑器。

2. 在编辑器中,编写如下VBA代码,该代码的作用是逐个工作表中的AB两列(从第二行开始到最后一行,且不包括空值)进行复制,然后粘贴到“总表”中相应位置:

vba
Sub MergeData()
Dim ws As Worksheet, wsTemp As Worksheet
Dim lastRow As Long, i As Long
Set wsTemp = ThisWorkbook.Worksheets("总表")

'遍历所有工作表
For Each ws In ThisWorkbook.Worksheets
If ws.Name > "总表" Then
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
'只处理非空数据
For i = 2 To lastRow
If ws.Cells(i, 1).Value > "" And ws.Cells(i, 2).Value > "" Then
wsTemp.Cells(wsTemp.Rows.Count, "A").End(xlUp).Offset(1, 0) = ws.Cells(i, 1).Value
wsTemp.Cells(wsTemp.Rows.Count, "B").End(xlUp).Offset(1, 0) = ws.Cells(i, 2).Value
End If
Next i
End If
Next ws
End Sub

3. 点击运行按钮(F5)执行这段代码,数据就会被合并到“总表”中,形成一个汇总的工作表。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
西班牙十大足球场 西甲球场大小排行 西班牙著名球场盘点 ...不仅芳香怡人,还能让人清凉一夏,都有哪些花呢? 天津工业大学新校区建行卡的开户行及地址 我在天津工业大学新校区办的卡丢了现在办挂失单找不到开户行,有谁知道... 天津工业大学新校区附近哪里有光大银行 天津工业大学:学校附近的银行都在哪里? 天津工业大学 缴费一定要用工行的卡吗 鼓励一个一直都不顺利的人用哪些词或成语 陶行知幼儿教育思想内容简介 鼻子被撞出血了怎么办 老婆把与异性的聊天记录删了,为什么? 老婆的聊天记录可以查吗? 我老婆和别人微信聊天把聊天记录删了怎么能查到 腋下脱毛好不好 拔腋毛的坏处 拔腋毛有什么危害 手机号码最好的后四位尾号6688算靓号吗? 高铁就是动车?不是的话求区别。还有高铁有站票没。 高铁和动车有站票吗 专利公开要多少时间 word怎么空格一下间距那么大 怎么解决word中空格太大? word有些段落空格特别大怎么办? word里的空格特别大,是哪的原因呢? word中空格很大怎么办? 宝宝的小鸡包茎能翻吗 宝宝小鸡多大可以翻 2岁的宝宝小鸡缩成螺丝正常吗 好久不见,想你们的经典语录 600165股权拍卖后为什么跌停 委的古义和今义是什么 亲人欠债,其他亲人会受连累吗? 醉驾无事故会判刑吗? 小飞虫如何消灭小窍门 冰箱冷冻室里面结冰了怎么办? 读完大专三年大概要花多少钱?读大专有用吗? 你能回答我读完大专要多少钱?读完三年有作用吗? 卡西欧G-SHOCK腕表爆强改装指南,这才是卡西欧最正确的打开方式!_百度... 诺基亚5610和5600报价多少?哪台比较好 42岁试管只有3个卵泡成功率 42岁,卵巢功能基本衰竭,还能怀上孕吗 不 早饭后胃疼是为什么 每天早上胃疼 42岁促卵泡刺激素24.7正常吗 早上胃疼是什么原因引起的 早上吃完饭胃疼是为什么 每天早上起来胃疼是怎么回事啊 汽车办理抵押需要什么材料 汽车办抵押需要什么 小爱同学怎么连接手机的Wifi热点啊?