生活是屬于每個(gè)人自己的感受,不屬于任何別人的看法。
上文我們通過單獨(dú)給每一個(gè)文件加載成查詢,然后使用 Power Query 的「追加」功能將結(jié)構(gòu)一致的文件合并,這種方法雖然避免了復(fù)制黏貼的重復(fù)工作,但是將文件加載成查詢的過程也是一個(gè)枯燥的動(dòng)作。
/ 參考閱讀:Power Query 追加功能,快速合并文件的好方法?/
如果需要合并的文件再次增加,重復(fù)操作不可避免。Power Query 的「從文件夾」功能可以解決這個(gè)問題。
一、從文件夾合并
我們將上一篇文章中所有銷售數(shù)據(jù)文件都放同一文件夾Begin中,然后新建一個(gè)空白 Excel 文件,用來加載合并的文件。
從文件夾功能使用操作如下:
新建查詢>?獲取數(shù)據(jù)> 來自文件>?從文件夾
導(dǎo)航到目標(biāo)文件夾,點(diǎn)擊確定?>轉(zhuǎn)換數(shù)據(jù)
點(diǎn)擊「轉(zhuǎn)換數(shù)據(jù)」進(jìn)入 Power Query 編輯界面??梢钥吹?Begin 文件夾里面的文件清單和它們的各種屬性。比如:文件名、擴(kuò)展名(文件類型)、獲取時(shí)間、文件創(chuàng)建時(shí)間等。
值得注意的是第一列(Content),該列存儲(chǔ)的就是文件夾中的二進(jìn)制文件,里面就是我們需要合并的數(shù)據(jù)。而列右邊的圖標(biāo)就是合并文件的按鈕。我們可以選中該列,刪除其他列。
二、合并文件
我們可以點(diǎn)擊 Content 列右上角的合并文件功能,實(shí)現(xiàn)文件合并。
操作完這個(gè)步驟以后在查詢窗口可以看到 Power Query 自動(dòng)生成的查詢。其中我們需要的合并好的文件就在其他查詢 Begin 里面。
同時(shí)在 Begin 這個(gè)查詢的查詢?cè)O(shè)置窗口也能看到很多 Power Query 自動(dòng)應(yīng)用的步驟。其中從「篩選的隱藏文件1」到「擴(kuò)展的表格列1」都是文件合并的操作。這個(gè)最后一個(gè)步驟「更改的類型」將其刪除。
三、轉(zhuǎn)換示例文件
在查詢窗口中我們可以看到有一個(gè)新建的查詢「轉(zhuǎn)換的示例文件」。這個(gè)文件是 Power Query 轉(zhuǎn)換文件時(shí)的參考文件,它是對(duì)合并時(shí)我們選擇的示例文件進(jìn)行操作的查詢。對(duì)這個(gè)文件的所有操作都會(huì)應(yīng)用到其它的文件中。
所以如果合并的過程中需要修改步驟的話可以在該查詢上操作,Power Query 會(huì)對(duì)其他文件執(zhí)行同樣的操作。
四、一鍵刷新
隨著時(shí)間的推移,我們需要合并的文件會(huì)越來越多。而我們并不需要再次操作以上的步驟,將相應(yīng)的文件放到 Begin 文件夾刷新查詢就可以自動(dòng)就文件夾中所有文件合并了。
如果文件是放在子文件夾里,Power Query 同樣可以將子文件夾中數(shù)據(jù)合并。