工作簿合併的問題是我們經常遇到的大問題,那麼我們今天就來說一說工作簿合併的問題。
例如下圖中,要合併四個分公司的數據到一張表裡進一步匯總,藉助Microsoft Query 即可完美解決,並且還可以實現數據的自動更新哦。
下圖中模擬的是四個公司的工資表,存放在不同工作簿內:
接下來就看看,如何將這個四個工作簿的數據匯總到一個工作簿內:
步驟一:
打開匯總工作簿,依次點擊 選項卡,【自其它來源】→【來自Microsoft Query】:
步驟二:
在【選擇數據源】對話框中,選擇Excel文件資料庫,去除查詢嚮導的勾選:
步驟三:
在【選擇工作簿】對話框中,先選擇文件存放的驅動器,然後找到文件夾,雙擊。
在文件列表雙擊任意一個工作簿,如下圖:
在【添加表】對話框,雙擊數據源所在的工作表名,【關閉】對話框:
步驟四:
在全新的Microsoft Query查詢窗口中,雙擊數據表裡的 * 號,將所有欄位全部添加進去。
步驟五:
點擊工具欄的【SQL】按鈕,打開SQL對話框:
看到這裡 大家可能要問了:要用SQL啊?
不會SQL也不要著急,我們僅僅需要複製幾下就好了。
步驟六:
首先將「SELECT」與「FROM」之間的東西全部刪掉,寫一個 * 號進去。
在最後加一個空格,然後輸入「union all」,為了操作方便,我們在「union all」後邊多按個回車。如下圖:
複製全部語句,然後粘貼。
有幾個工作簿,就粘貼幾次。比如有四個需要合併的工作簿,就粘貼四次。
把語句中的工作表名稱依次改為實際的工作簿名稱。
這裡就是分別修改為「一分公司」、「二分公司」、「三分公司」、「四分公司」。
再刪掉最後一個「union all」,點擊【確定】按鈕。
關閉彈出的警告對話框:
點擊【將數據返回到Excel】按鈕。
步驟七:
在【導入數據】對話框中,選擇數據存放位置。
然後點擊【屬性】,勾選【打開文件時刷新數據】:
然後各種點擊確定,確定。
再看一下,是不是已經匯總好了?
在數據源工作簿里添加或刪除數據之後,右鍵刷新試試?
看起來步驟很多,實際上,熟練之後分分鐘的事。