圖文/趙志東(來自excel精英培訓微信平臺)
蘭色說:經常有同學提問,怎麼把多個Excel表合併到一個表中,分表變總表也跟著變。幾天前蘭色也寫出了一個複雜無比的函數公式,今天蘭色再亮一招,用一個神秘的功能實現多表合併。(這個方法在書上和網上教程很難找到,不想用時到處找就趕緊收藏或分享吧。)
【例】如下圖所示,要求把人事部、財務部和銷售部3個分表合併到總表中,分表增加或刪除人員,總表也會自動更新。
操作步驟:
1 、數據 -自其他來源 - 來自Microsoft Query 。它就是我們今天神秘的主角。
2 、選取數據源為Excel Files*格式,點確定進入下一步。
3、選擇要連接的工作簿,就是當前操作的Excel文件名稱。
4、在查詢嚮導 - 選擇列中,選取任一個表名,然後點擊 " > ",添加字體名到右側框中,然後點下一步。
5、接下來篩選、排序均不做任何設置,進入下一步
6、查詢嚮導 - 完成中默認選擇,直接點「完成」按鈕。
7、在導入數據窗口中各選擇項默認,點擊」屬性"按鈕。
8、把下面的SQL查詢命令,粘貼到命令文本框中。
SELECT * From [人事部$] union all SELECT * From [財務部$] union all SELECT * From [銷售部$]
註:每個「SELECT * From [人事部$]」 表示從這個表中提出數據,表之間用union all連接。同學們可以按這個規律修改成自已需要的命令代碼。
9、在上面的窗口中點「使用狀況」 選項卡,勾選「允許後臺刷新,時間改為自已需要的時間,比如1分鐘。
10、完成以上設置後,會彈出一個數據表存放位置的窗口(略),選取需要放的位置即可,比如下圖中的A1。最效合併後的效果如下圖所示。
註:想修改連接設置,可以選中合併的表,然後數據 - 連接 - 工作簿連接 - 屬性
點擊左下角「閱讀原文」查看蘭色和小妖錄製的數據透視表全套+函數全套+技巧全套+VBA編程全套視頻教程