Excel多表數據合併有多難?Power Query再複雜的表格都能輕鬆搞定

之前我們我們有學習過如何使用函數、Vba代碼、數據透視等多種方法,來快速進行多工作表數據彙總。而在Excel有一種萬金油的彙總方法,更簡單的表格彙總方式,那就是

通過Power Query的SQL語句進行多工作表合併,這種方式相比之前的方法更簡單。

Excel多表數據合併有多難?Power Query再複雜的表格都能輕鬆搞定

如上圖,我們需要將A、B、C、D四家分公司的人員數據彙總到彙總表中去。下面我們就來看一下Power Query如何快速的進行多表合併。

第一步:點擊菜單欄數據—獲取外部數據—現有連接,然後點擊下方瀏覽更多,文件類型選擇Excel文件,添加你需要合併的工作簿。如下圖1、圖2所示:

Excel多表數據合併有多難?Power Query再複雜的表格都能輕鬆搞定

【圖一】


Excel多表數據合併有多難?Power Query再複雜的表格都能輕鬆搞定

【圖二】

第二步:添加需要彙總的工作表後,下面選擇表格我們默認選擇點擊確定。如下圖所示:

Excel多表數據合併有多難?Power Query再複雜的表格都能輕鬆搞定

第三步:導入數據部分,我們選擇屬性,點擊定義,然後在命令文本中輸入以下SQL代碼。如下圖:

Excel多表數據合併有多難?Power Query再複雜的表格都能輕鬆搞定

代碼稍作修改一下,我們選擇數據的存放區域為彙總表中的A1單元格開始,點擊確定即可自動彙總數據。

Excel多表數據合併有多難?Power Query再複雜的表格都能輕鬆搞定

代碼如下:

SELECT * FROM [A公司$]

UNION ALL

SELECT * FROM [B公司$]

UNION ALL

SELECT * FROM [C公司$]

UNION ALL

SELECT * FROM [D公司$]

UNION ALL

代碼解析:

這段代碼代表的就是分別選擇A公司、B公司、C公司、D公司4個工作表的全部單元格進行復制彙總。所以彙總數據,我們只需要SQL這一句代碼即可:

Select * From [工作表名$] Union All

現在你學會如何使用Power Query快速進行多表數據彙總了嗎?


分享到:


相關文章: