文 / 雷哥 編輯 / 小魚兒
今天雷哥主要跟大家講解下PQ中的追加查詢。
通過講解合併工作表和工作簿,來實現深入理解PQ追加查詢。
01
PQ追加查詢合併工作表
案例
老闆給我們發過來一個Excel表格,裡面包含了100+個sheet表格。
要求把所有的內容放到一個sheet表中。
一般職場達人的做法:複製粘貼到一個sheet表中。100+個sheet表,全手工複製不僅浪費時間,還容易出錯。
雷哥以2個sheet表合併為例,進行講解。
如圖所示,包含表1和表2,要求把兩個表快速合併到一起
方法
step1:分別在PQ中加載單元格
step2:加載表2後,打開PQ編輯器,單擊【追加查詢】,追加表1,單擊【關閉並上載】
操作如下圖所示,可以發現兩個工作表快速合併在一起了。
如果手動使用快捷鍵ctrl+a,複製粘貼,會多一行標題行,最後需要手動刪去
02
PQ追加查詢合併多個工作簿
案例
如圖所示,需要把100+個工作簿合併為一個。
職場達人的普通做法:分別打開Excel文件,ctrl+a,ctrl+v,ctrl+c。100+個Excel工作簿,想想是不是就感覺非常累呀。
那麼,有沒有好的方法呢?
雷哥以2個Excel工作簿合併為例,進行講解。
如圖所示,文件夾中包含兩個Excel文件,需要快速合併為1個Excel文件。
方法
step1:新建一個Excel文件
step2:單擊【數據】-【從文件夾】——選擇文件路徑
step3:單擊【轉換數據】
step4:進入PQ編輯器後,刪去其他列。
選中第一列和第二列後,右擊——選擇【刪去其他列】
step5:選中第二列,單擊【轉換】——【替換值】——把.xlsx 替換為 空
step6:輸入公式
= Table.TransformColumns(替換的值,{"Content",each Excel.Workbook(_,true)})
step7:選擇name和data列數據,切記不要選擇使用原始列名作為前綴,點確定,這樣就把Content那一列的表格展開了。
同理,展開Data列數據即可。
這樣就把多個工作簿的內容合併啦。
雷哥這裡推薦一個超好用的合併多個工作簿的插件方法——方方格子
03
總結
今天雷哥分享了PQ中的追加查詢,實現多個工作表和工作簿的合併。
你學會了嗎?