什麼軟體可提取併合並Excel數據?

天諾45353281


合併Excel數據,並不需要什麼軟件,因為Excel本身就是足夠優秀的軟件。

下面通過一個例子,用幾種常見的方法來實現題主的要求(要求不具體)。

在桌面新建一個文件夾,文件夾裡有3個Excel工作簿:

excel裡面的文件都是同樣的數據結構:

新建一個“第三方”軟件,Excel工作簿,這採用XLSM格式,因後面要用到VBA。


方法一:SQL方法

1、數據--現有鏈接--瀏覽,先通過此方式打開要合併的目標excel文件。

2、手動選取路徑,選擇文件

3、選擇目標工作表,不斷點擊確定。

4、結果:第三方工作簿就和1.xlsx建立的數據鏈接。

5、在表格上操作:鼠標右鍵--表格--編輯查詢

6、輸入SQL語句,點擊確定,即可合併3個工作簿的數據,而且還是動態的。

select [工作簿名稱],[字段1] from [C:\\Users\\Administrator\\Desktop\\新建文件夾\\1.xlsx].[Sheet1$]

union all

select [工作簿名稱],[字段1] from [C:\\Users\\Administrator\\Desktop\\新建文件夾\\2.xlsx].[Sheet1$]

union all

select [工作簿名稱],[字段1] from [C:\\Users\\Administrator\\Desktop\\新建文件夾\\3.xlsx].[Sheet1$]


結果:


方法二:powerquery方法。

1、數據--新建查詢--從文件--從文件夾,打開要合併的工作簿所在的文件夾加載數據。

2、選擇路徑,選取數據

3、編輯,在powerquery編輯器中編輯數據。

4、結果如下圖。

點擊第一列字段旁邊的【兩個向下箭頭加一橫】標誌,然後在彈出的編輯框中選中目標工作表,點擊確定。

自動完成多個EXCEL文件的合併

最後將數據返回給Excel工作表,關閉編輯器,保存更改即可。若不需要其他字段,直接在編輯器刪除,然後返回Excel即可。


方法三:使用VBA或者一些插件。

VBA代碼如下:

結果:

插件的使用如下,網上有不少的Excel大型免費插件,可自行百度搜索下載。

點擊合併工作簿,得出結果。

當然,如果能自己寫VBA代碼,將是極好的。畢竟切換實際需求才是最合適的。


合併Excel文件,不需要什麼軟件,因為Excel本身就十分強大。


套路Excel


我覺得不用別的軟件,只用Excel就足夠了啊。想要提取數據,我們可以用vlookup,sumif,sumifs,if等函數就可以輕鬆的提取並彙總數據了。我也是經常和表格打交道,有時候沒必要非去高大上,能解決問題就好,如果有啥不清楚的,歡迎一起探討,或者把你的材料發出來,大家一起分析,太籠統的也說不清,


分享到:


相關文章: