- 從數據到Excel自動化報表:Power Query和Power Pivot實戰
- 黃海劍(大海)
- 1368字
- 2019-07-16 10:56:26
3.4 同類表數據追加查詢:輕松組合多表內容
小勤:有沒有辦法可以很方便地將多個同樣格式的表合并到一起?
大海:你可以用Power Query里的“追加查詢”啊,即將一個表追加到另一個表中。比如,你有三個格式一樣但月份不同的數據要合并到一起,如圖3-23所示。
Step 01 以“從表格”方式獲取表格“201701”表中的數據到Power Query。
Step 02 為方便后續區別不同的表,在Power Query查詢編輯界面的右側“查詢設置”中的“屬性/名稱”中修改查詢名稱為“201701”,如圖3-24所示。

圖3-23 待合并數據

圖3-24 修改查詢名稱
Step 03 更改“年”“月”列中的數據格式為文本:按住Ctrl鍵并單擊“年”和“月”的列名以選中這兩列,切換到“轉換”選項卡,單擊“數據類型”按鈕,在下拉菜單中選擇“文本”命令,如圖3-25所示。
Step 04 以“僅創建連接”的方式上載數據:切換到“開始”選項卡,單擊“關閉并上載”按鈕,在下拉菜單中選擇“關閉并上載至”命令,如圖3-26所示。

圖3-25 轉換數據格式

圖3-26 關閉并上載數據
在彈出的對話框中勾選“僅創建連接”單選框,單擊“加載”按鈕,如圖3-27所示。
對“201702”和“201703”表分別重復Step 01 ~04操作,將數據添加到Power Query中,然后繼續后續步驟。
Step 05 切換到“開始”選項卡,單擊“追加查詢”按鈕,在下拉菜單中選擇“將查詢追加為新查詢”命令,如圖3-28所示。

圖3-27 選擇數據的上載方式

圖3-28 將查詢追加為新查詢
Step 06 在彈出的對話框中勾選“三個或更多表”單選框,并依次選中“可用表”中的表并單擊“添加”按鈕,將所有表添加到“要追加的表”中,最后單擊“確定”按鈕,如圖3-29所示。

圖3-29 追加查詢設置
此時會發現,在Power Query查詢編輯窗口左側的“查詢”列表中多了一個名稱為“Append1”的查詢并處于選中狀態,如圖3-30所示。
Step 07 修改“合并查詢”的名稱:在“查詢設置”的“屬性/名稱”中修改“合并查詢”的名稱,如圖3-31所示。

圖3-30 出現的新查詢

圖3-31 修改查詢名稱
Step 08 上載數據:保持“合并數據”查詢為選中狀態,切換到“開始”選項卡,單擊“關閉并上載”按鈕,會發現其下拉菜單中的“關閉并上載至…”命令處于灰色的不可用狀態,如圖3-32所示。
也就是說,由于我們在將“201701”等數據表添加到Power Query中時以“僅創建連接”的方式獲取數據,其合并查詢也會默認為“僅創建連接”方式,并且無法在Power Query查詢編輯器中修改。因此,只能先單擊“關閉并上載”命令,返回Excel界面后再想辦法修改。
Step 09 更改數據上載形式為“表”:在Excel界面中,切換到“數據”選項卡,單擊“顯示查詢”按鈕,在窗口右側將顯示“查詢”列表。在查詢列表中右擊“合并數據”(在Step 07 中修改的名稱)查詢,在彈出的菜單中選擇“加載到…”命令,在彈出的對話框中選擇“表”選項,然后單擊“加載”按鈕,如圖3-33所示。這樣就完成了所需要數據表的合并,并將合并結果返給Excel。

圖3-32 關閉并上載數據

圖3-33 更改結果表的數據上載方式
小勤:這樣的話,如果數據表中的數據有變化,是不是在合并數據表里直接刷新就可以了?
大海:對。但要注意一個問題,用這個方法是選擇了確定的三個表進行合并的,如果這三個表中的數據出現變化,那么在合并數據表中可以直接刷新。但如果新增了一個數據表,比如“201704”,那么在合并數據表中是不包含新增表中的數據的。
小勤:那也就是說,這種方法適用于固定的多個表數據的合并和自動刷新?如果要新增加的表也被包含進去怎么辦?
大海:如果要新增的表也被包含進去,那就要考慮從工作簿或文件夾獲取數據然后進行整合,我們在后續的綜合實戰中再討論。
- Word/Excel 2016高效辦公從入門到精通
- Word/Excel/PPT 2007入門與提高(超值版)
- PPT辦公高手應用技巧
- The Art of CRM
- 計算機聯鎖圖冊(第二版)
- Excel/PPT 2016辦公專家從入門到精通
- 普通WPS Word規范排版公文格式
- Photoshop+Illustrator平面設計案例實戰從入門到精通:視頻自學全彩版
- 基于BIM的Revit機電管線設計案例教程
- 和秋葉一起學Excel(第2版)
- Office辦公應用技巧
- Excel經典教程:公式與函數
- Word/Excel/PPT從入門到精通
- Excel VBA案例實戰從入門到精通(視頻自學版)
- 30天精學Excel:從菜鳥到數據分析高手