快速匯總多個工作簿/工作表中的數據(Excel工具推薦)

有時候我們會遇到這種問題:

很多數據散落在很多工作表或者工作簿中,由於某項工作我們需要將這些數據做個匯總。比方,我們有以下三個工作簿

這三個工作簿含有第一季度各品牌在各個國家的銷售數據,又分為若干不等的工作表。

我們需要將這些銷售數據匯總做個統計,查看總體一季度的銷售情況,或者各個國家一季度的情況,再或者各個品牌的情況。這時候手頭只有Excel,沒有其他軟體。最笨的辦法是挨個打開這些工作簿,手動將數據源串聯起來,然後做數據透視。可是

1.有時候數據源過大,超出單個Excel文件承載範圍,你無法串聯。

2.數據源很多,可能有上百個文件,手動一個個打開複製粘貼不知道什麼時候。

第二個辦法是寫SQL語句進行多表透視,可是文件比較複雜的話寫起來很麻煩。

一天我在ExcelHome論壇發現了版主寫的一個神器,可以自動生成SQL語句,實現跨工作簿/工作表進行數據匯總透視。下面介紹下該工具的使用方式。

一、界面

界面很簡單,點擊「指定數據源」彈出對話框,可以指定你要匯總的數據源。此處我們需要匯總1-3月的銷售數據,所以全選。

二、欄位設定

上一步完成後會彈出以上窗體。可以看到

1.所有工作簿的所有工作表都顯示在了左側的列表裡。這個時候我們可以選擇部分工作簿/工作表進行匯總,也可以全選,看需求而定。此處我們全選。

2.右側列出了涉及工作表中的所有欄位,你可以只選你需要的欄位進行顯示。

3.可以看到有「插入工作簿名」,「插入工作表名」按鈕,這兩個按鈕的意思是是否需要將工作簿/工作表的名稱作為數據透視表的欄位,此處我們假設想看各月的匯總情況,因此需要點擊「插入工作簿名」。然後點擊確定,可以看到生成語句。我們不需要理解語句的內容,只需要點「複製」,然後點「退出」。

三、命令文本的粘貼

打開工具中的數據透視表。點擊更改數據源-鏈接屬性,彈出以下對話框

將剛才複製的代碼粘貼到「命令文本「中,點「確定「。

我們可以看到這樣多個工作簿/工作表的數據就匯總到一起了,Expr1000是工作簿名稱欄位,我們可以看到各個月的銷售。

這個工具的另外一個好處是,數據源欄位格式不一定要一樣,比方這個工作表中有銷售數量,銷售額欄位,那個工作表中還有「折扣「等欄位,對你的結果不會產生影響,只是取你需要的欄位即可。

你也許還對以下內容感興趣:

快速合併拆分單元格內容

數據透視錶快速填充空白

商品折扣自動化調整思路


推薦閱讀:

Word 和 Excel 里格式刷的快捷鍵是什麼?如果沒有,大家是怎麼解決的?
自學Excel的VBA,感覺完全無法入門啊,腫么辦?
在Excel里如何通過家庭成員尋找戶主。?
Excel中怎樣把類似161029,這樣的數字批量變成2016/10/29這樣的日期格式?
怎麼把PDF的表格轉成EXCEl?

TAG:MicrosoftExcel | Excel使用 | VBA |