工作中有時我們需要將多個工作簿合并到一個工作簿的一張工作表中。本文以合并各班級成績表為例,,說明如何使用power query合并工作簿,。使用power query合并工作簿的一個好處是,當新增需要合并的工作簿時,,只需要單擊刷新按鈕,,就可以將新增工作簿合并到匯總表中。 如下圖所示,,E盤“各班成績表”文件夾下存放三個工作簿,分別為1班,、2班,、3班的成績表。要求將這三個工作簿合并到一個工作簿的一個工作表中,,即將各班成績匯總到一個工作表中,。我們分兩種情形介紹如何使用power query合并工作簿,。第一種情形:三個工作簿的工作表名稱相同,;第二種情形:三個工作簿的工作表名稱不同。 如下圖所示,,三個工作簿(即“1班成績表”、“2班成績表”,、“3班成績表”)的工作表名稱相同,,均為“成績表”,。 使用power query合并工作簿的操作步驟如下: 1、新建一個工作簿“成績匯總表”,,單擊【數(shù)據(jù)】-【新建查詢】-【從文件】-【從文件夾】,。 選擇待合并工作簿所在的文件夾,單擊【打開】,,如下圖所示: 彈出的對話框列出該文件夾下所有的工作簿信息,,如下圖所示: 2、在彈出的對話框中單擊【組合】下拉菜單,,選擇【合并并轉(zhuǎn)換數(shù)據(jù)】,,如下圖所示: 在彈出的【合并文件】對話框中,單擊【成績表】,,然后單擊確定。如下圖所示: 3,、雙擊選中第一列列標題,,將“Source.Name”修改為“班級”,如下圖所示:單擊第1列列標題,,選中第1列,,然后右鍵單擊,選擇【替換值】,。 在打開的【替換值】對話框中,,【要查找的值】輸入“成績表.xlsx”,【替換為】為空,。4、單擊【關(guān)閉并上載】,,如下圖所示:生成的工作表就是三個工作簿合并后的數(shù)據(jù),。 如下圖所示,,三個工作簿(即“1班成績表”,、“2班成績表”、“3班成績表”)的工作表名稱不同,。使用power query將三個工作簿合并為一個工作簿的步驟如下:1,、新建一個工作簿“成績匯總表”,單擊【數(shù)據(jù)】-【新建查詢】-【從文件】-【從文件夾】,,如下圖所示: 選擇需要合并的工作簿所在文件夾,,單擊【打開】,如下圖所示: 彈出的對話框列出該文件夾下所有的工作簿信息,,如下圖所示: 2,、單擊【轉(zhuǎn)換數(shù)據(jù)】,,得到的結(jié)果如下圖所示: 3、按住Ctrl鍵,,選中“Content”列和“Name”列,,單擊【刪除列】-【刪除其他列】。 4,、單擊【添加列】-【自定義列】,,打開【自定義列】對話框,如下圖所示:在【自定義】列對話框中,,【新列名】框默認為自定義,,【自定義列公式】框中輸入公式:=Excel.Workbook([Content]),注意公式中字母大小寫要正確,。如下圖所示: 5、單擊【自定義】列右側(cè)的圖標按鈕,,在彈出的對話框中勾選【Name】和【Data】復選框,。 再單擊【自定義.Data】列右側(cè)的圖標按鈕,,在彈出的對話框中單擊確定,。6、按住Ctrl鍵同時選中【Content】列和【Name】列,,單擊【刪除列】,,將這兩列刪除,結(jié)果如下圖所示7,、雙擊選中各列標題,,修改標題名稱,結(jié)果如下圖所示: 然后選中【班級】列,,單擊【替換值】,,將字符“成績表”替換為空值,如下圖所示: 8,、單擊【分數(shù)】列篩選按鈕,取消勾選“分數(shù)”,。 生成的工作表就是三個工作簿合并后的數(shù)據(jù)。如果文件夾內(nèi)新增“4班成績表”工作簿,,如下圖所示: “4班成績表”工作簿數(shù)據(jù)如下圖所示: 只需要單擊【數(shù)據(jù)】-【刷新】,,即可將新增工作簿的數(shù)據(jù)合并到成績匯總表中,如下圖所示:
|