2017-04-11 142 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文件中的數據,包含在文件名中的某些字符,具體的工作表的名稱,某些表範圍的文件,等等等等。

相關問題