2017-04-11 113 views
-2

是否有将数据从不同excel文件提取到单个excel文件的方法?将数据从多个excel文件提取到excel 2007的单个excel文件

例如,从Excel文件中提取数据(1)和Excel文件(2)成一个单一的新的Excel文件(1_2)

+0

是的 - 你可以写一些VBA代码来做到这一点,或者你可以写一些Excel公式。 – YowE3K

+0

我需要用宏来做。所以基本上我需要编写VBA代码。我可以知道我该怎么做吗?谢谢 – user7377729

回答

0

如果通过指“拉数据从文件1和2到文件3”你从不同的工作簿的数据复制到一个新的,我建议你看一看

这个答案https://stackoverflow.com/a/19352099/5902728

对于答案的完整性链接答案的片段(由@大卫Zemens):

Sub foo() 
Dim x As Workbook 
Dim y As Workbook 

'## Open both workbooks first: 
Set x = Workbooks.Open(" path to copying book ") 
Set y = Workbooks.Open(" path to destination book ") 

'Now, copy what you want from x: 
x.Sheets("name of copying sheet").Range("A1").Copy 

'Now, paste to y worksheet: 
y.Sheets("sheetname").Range("A1").PasteSpecial 

'Close x: 
x.Close 

End Sub 

选择一个工作簿的完整范围:

With x.Sheets("name of copying sheet").UsedRange 
    'Now, paste to y worksheet: 
    y.Sheets("sheet name").Range("A1").Resize(_ 
     .Rows.Count, .Columns.Count) = .Value 
End With 

我不太清楚,如果这是你的意思,所以请更新更多的细节你的答案。

此外请务必搜索SO或Google。

如果你想知道其他东西让我知道。

0

当然有一种方法可以做到这一点。其实,有很多方法可以做到这一点。请参阅上面发布的VBA代码。另外,请考虑从下面的链接使用此AddIn。

https://www.rondebruin.nl/win/addins/rdbmerge.htm

enter image description here

使用插件,你可以很容易地合并文件夹中,从多个Excel文件中的数据,包含在文件名中的某些字符,具体的工作表的名称,某些表范围的文件,等等等等。

相关问题