EXCEl批量提取多个excel文件中表格的前几行 20

有很多excel表(多个文件),如何批量提取它们中某张表格的前几行,应该怎么办?谢谢!100多份excel表手动复制粘贴太麻烦了!... 有很多excel表(多个文件),如何批量提取它们中某张表格的前几行,应该怎么办?谢谢!
100多份excel表手动复制粘贴太麻烦了!
展开
 我来答
百度网友1fb2adf
2009-12-27 · TA获得超过438个赞
知道小有建树答主
回答量:272
采纳率:100%
帮助的人:156万
展开全部
按alt+F11,双击左边列表的一个工作表(自己插入模块也行),在内容窗格中粘贴下面代码,然后按F5键运行(用别的方法运行也可以)

把一个文件中的所以表格的前几行汇总起来。

Sub aaa()
Dim n As Integer, m As Integer, k As Integer, j As Integer, ab As Worksheet
n = InputBox("请输入要提取的行数?", "请输入")
j = InputBox("每块数据之间间隔行数?", "请输入")
k = 0
Worksheets.Add
ActiveSheet.Name = "汇总表"
m = Worksheets.Count
For Each ab In Sheets
If ab.Name <> "汇总表" Then
x = Worksheets("汇总表").Range("a65536").End(xlUp).Row + 1 + j
ab.Range("a1:EW" & n).Copy Worksheets("汇总表").Cells(x, 1)
k = k + 1
End If
Next ab
MsgBox ("共复制" & k & "个表格的数据")
End Sub
breakthefence
2009-12-26
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
如果是在一个工作簿中,而且数据的位置都一样的话,就直接选中第一张工作表中的数据,按住shift,再选最后一张表中的数据就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱仕平
2009-12-27 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29196
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
这个嘛,最好是用VBA提取,100多份确实太多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
junhuagenval
2009-12-26 · TA获得超过162个赞
知道答主
回答量:160
采纳率:0%
帮助的人:77.9万
展开全部
=(sheet1!a1:f1),表示表1中的A1至F1的数据
=(sheet2!a1:f1),表示表2中的A1至F1的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式