如何将多个excel文件的数据汇总到一个表格文件里?

例如我有几百个excel文件,每个excel文件只有A5到I5是我想要提取汇总的数据。如何将数量庞大文件名又不规则的excel文件批量合并到一张新建excel里?多谢。

第1个回答  2022-10-24
假设汇总的工作表名就叫“汇总”,右键输入代码:
Sub Together()
With Sheets("汇总")
For Each s In Sheets
If s.Name <> "汇总" Then
s.Range("a5:i5" ).Copy
Range("a" & Range("a65536").End(xlUp).Row + 1).PasteSpecial
End If
Next
End With
End Sub本回答被提问者采纳
第2个回答  2022-10-22
比如你那几百个工作表名称从1,2,3…100 在空白工作表中数组三键ctrl+shift+enter输入: =index(indirect(row(1:1)&"!"$a5:$i5),1,column(a1)) 输入后先右拉然后下拉
注意:数据区和空白工作表要在一个工作薄中