這里介紹2種快速合并Excel多表格的方法,一種是利用Excel自帶的PowerQuery,一種是借助Python編程,下面我簡單介紹一下這2種方式,以Excel2016為例:
為了更好的說明問題,這里我在Excel中新建了3個表格,分別是表一、表二、表三,測試數(shù)據(jù)如下,后面就是對這3個表格進(jìn)行合并:
1.首先,打開Excel文件,依次點擊菜單欄的“數(shù)據(jù)”->“新建查詢”->“從文件”->“從工作簿”,如下:
2.接著在彈出的“導(dǎo)入數(shù)據(jù)”對話框中選擇我們需要合并的Excel文件,如下,點擊“導(dǎo)入”按鈕:
3.然后在彈出的“Navigator”對話框中勾選“select multiple items”,選擇我們需要合并的表格,也就是表一、表二、標(biāo)三,如下,點擊“Transform Data”按鈕:
4.接著在彈出的對話框中依次選擇“Combine”->“Append Queries”->“Append Queries as New”,如下:
5.在彈出的“Append”對話框中選擇“Three or more tables”,將需要合并的表格依次添加到右邊,如下,點擊“OK”按鈕:
6.接著就會出現(xiàn)一個新表,里面就是3個表格合并后的數(shù)據(jù),如下:
7.最后點擊菜單欄的“Close & Load”,合并后的數(shù)據(jù)如下,就是3個總的數(shù)據(jù):
這里需要用到openpyxl和pandas這2個模塊,其中openpyxl用戶獲取Excel文件所有的表格,pandas用于合并多個表格,安裝的話,直接在cmd窗口輸入命令“pip install openpyxl pandas”,測試代碼如下,基本思路先讀取第一個表格數(shù)據(jù),然后依次循環(huán)剩下的表格,利用concat函數(shù)進(jìn)行縱向追加:
運行程序,效果如下,已經(jīng)成功合并多個表格數(shù)據(jù):
至此,我們就完成了快速合并Excel多個表格??偟膩碚f,這2種方法都非常簡單,第一種方法比較容易,直接操作就行,第二種方法需要一定的編程基礎(chǔ)才行,當(dāng)然,你也可以使用vba來完成,都可以,網(wǎng)上也有相關(guān)資料和教程,非常豐富,感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言。