如何使用Power Query動(dòng)態(tài)匯總文件夾下多個(gè)Excel文件
原創(chuàng)51CTO學(xué)院IT課程1折起秒殺,12月12日0點(diǎn)萬人秒殺準(zhǔn)時(shí)開啟,我是51CTO學(xué)院高級(jí)講師趙文超,跟大家分享一些個(gè)人經(jīng)驗(yàn)。
通過使用Power Query里的追加查詢功能,我們可以快速合并多個(gè)excel文件。但是如果文件數(shù)量大的話,***次建立查詢時(shí)的手工操作步驟會(huì)比較多。今天,我們給大家分享如何通過Power Query動(dòng)態(tài)合并同一文件夾下的多個(gè)Excel文件。
假設(shè)我們有各省分公司提交上的28份交易數(shù)據(jù),且這些數(shù)據(jù)結(jié)構(gòu)相同。
我們用Excel2016進(jìn)行演示。點(diǎn)擊“數(shù)據(jù)”– “從文件”– 從“文件夾”。
選擇數(shù)據(jù)所在的文件夾,并點(diǎn)擊“確定”。
所有Excel文件的信息被加載進(jìn)來了。在這里,我們只需要保留”Content”列– 選擇“Content”列,并點(diǎn)擊“開始” – ”刪除其他列“。
點(diǎn)擊“添加列“– ”添加自定義列“,輸入Excel.Workbook([Content],true),通過Excel.Workbook把Content 里的內(nèi)容提取出來。
這里大家注意Excel.Workbook()的第二個(gè)參數(shù),我們通過指定True,實(shí)現(xiàn)了默認(rèn)情況下將***行作為標(biāo)題,省去了后面提升和篩選標(biāo)題行的操作。
看一下Excel.Workbook()的參數(shù)要求:
- ***個(gè)參數(shù)是我們要查詢的Excel工作薄
- 第二個(gè)參數(shù)為可選參數(shù),通過使用true,可以指定數(shù)據(jù)使用***行做為標(biāo)題。
繼續(xù)我們的案例......
點(diǎn)擊新建的Custom列右側(cè)的擴(kuò)展按鈕,把所有字段擴(kuò)展出來。
選中Custom.Data列,然后“刪除其他列“。
點(diǎn)選Custom.Data的擴(kuò)展按鈕,將數(shù)據(jù)擴(kuò)展出來。
點(diǎn)擊確定后即可得到最終的匯總結(jié)果。我們選擇將數(shù)據(jù)加載到表,查看最終的合并結(jié)果。
所有省份的數(shù)據(jù)均已正確合并到一起。
通過使用此方法,我們可以快速對(duì)同一文件夾下的同結(jié)構(gòu)Excel進(jìn)行合并。而且Power Query已經(jīng)記錄下我們的操作步驟,將來數(shù)據(jù)更新后我們只需要點(diǎn)擊“刷新”即可獲得***數(shù)據(jù)合并結(jié)果,一勞永逸。
不僅如此,如果此文件夾下新增了其他省份的文件,Power Query也會(huì)自動(dòng)把數(shù)據(jù)合并進(jìn)來。我們?cè)黾?個(gè)省份的數(shù)據(jù)進(jìn)來。
只需刷新Power Query即可得到***的合并數(shù)據(jù),是不是非常簡(jiǎn)單實(shí)用?
更多Power Query匯總整理數(shù)據(jù)的內(nèi)容請(qǐng)參考我們?cè)?1CTO的視頻課程 - Excel Power Query教程_獲取整理多來源數(shù)據(jù)。
趙文超:51CTO學(xué)院中級(jí)講師,在學(xué)院開設(shè)4門精品課程。資深商業(yè)分析師,多年數(shù)據(jù)分析建模實(shí)戰(zhàn)經(jīng)驗(yàn)。精通微軟Power BI 系列工具,包括Excel Power Pivot、Power Query、Power View、Power Map及Power BI Desktop等。