之前寫過一篇文章,介紹如何合并一個 Excel 文件中的多個工作表。 以后如果碰到要合并12個月的 每一年的
全部學(xué)院的
還有來自五湖四海的 各種五花八門成千上萬行的數(shù)據(jù),都可以在幾秒內(nèi)輕松搞定。
不用函數(shù)公式,不用編寫VBA代碼,還能自動更新。
體驗了這一個功能,我就對 Excel 2016 的查詢功能愛不釋手了!還能不能更牛C一點呢?
很多時候,我們要匯總合并的表格不在一個文件里頭。 比如,做好報名人員信息登記表模板,群發(fā)給了100個訓(xùn)練班的班主任。他們登記好表格表格發(fā)回給我,肯定是分開一個個文件的呀。有沒有辦法把他們自動合并到一個匯總表里頭呢?
再比如,我每周都要匯總一次公司所有產(chǎn)品的銷售明細,拿到手的卻只有單周數(shù)據(jù)。難道我還要每周復(fù)制粘貼,每周重做一遍統(tǒng)計工作嗎?
這不科學(xué) …… 幸好幸好,查詢這個功能還可以合并多個文件中的多個表格。操作起來和匯總單個文件中的多個表差不多,只是多了幾步而已。
以每個業(yè)務(wù)員發(fā)出的贈品明細表為例。每人提交的表格文件,統(tǒng)一放入一個文件夾中。 接下來我們就看如何,用5個步驟,將這個文件夾里的所有表格數(shù)據(jù)全部提取出來合并到一個新的匯總表中。 導(dǎo)入文件夾 在數(shù)據(jù)選項卡下,【新建查詢】-選擇【從文件】-【文件夾選項】。 導(dǎo)入文件夾后,跟隨提示進入查詢編輯器。
上一篇文章,在導(dǎo)入單個Excel文件中的多個工作表后,直接就開始對數(shù)據(jù)進行整理操作了。
但是這一次導(dǎo)入的是文件夾中的多個Excel文件,目前為止獲取到的數(shù)據(jù),都是Excel工作簿的名稱、格式、創(chuàng)建日期等文件基本信息,還沒有文件夾、工作簿的“外殼”包裹著。
所以需要額外做的是穿透文件夾、工作簿,提取到每個工作簿中的表格和數(shù)據(jù)。
提取工作簿 要穿透工作簿提取出工作表,需要在查詢編輯器中創(chuàng)建一個輔助列。所以,先選擇【添加列】-【添加自定義列】。 然后添加自定義對話窗中,寫入一條公式。 (別擔心,很短,只要一模一樣復(fù)制過去就可以了) =Excel.Workbook([Content])
注意,一定要一模一樣,包括字母大小寫。 一定要用英文符號!一定要用英文符號!一定要用英文符號!
重要的事情說三遍
點擊確定以后,就將文件夾中的全部 Excel 工作簿放入編輯器中。
提取工作表 點擊自定義列旁邊的擴展按鈕,展開按鈕工作表列表。 再繼續(xù)提取工作表中的詳細數(shù)據(jù)。
提取數(shù)據(jù) 點擊Custom.Data列旁的擴展按鈕,就能展開明細數(shù)據(jù)。 清洗數(shù)據(jù) 后面的操作就和上一篇操作步驟一樣了。再簡單復(fù)習一遍。選中需要保留的數(shù)據(jù)列,然后刪除其他列。 將第一行設(shè)為標題行。 去除標題同名數(shù)據(jù)行、Null空行,篩選出最終需要的匯總數(shù)據(jù)。 完成合并 將加工完成的數(shù)據(jù)加載至工作表中。以后再添加新工作表,直接丟進文件夾,然后打開合并中刷新查詢就行。 Tips:如果從管理系統(tǒng)中導(dǎo)出的文件是 CSV、TXT 等文本格式的文件就更加簡單。從文件夾導(dǎo)入數(shù)據(jù)到查詢編輯器之后,不需要寫公式提取工作表,直接將 Content 列擴展即可。 擴展得到數(shù)據(jù)列表后,繼續(xù)擴展得到詳細數(shù)據(jù),再按照上述步驟清洗數(shù)據(jù),就能達到同樣的查詢效果。
看,就是簡單的點擊操作,最復(fù)雜的也就是一行固定不變的簡短代碼,=Excel.Workbook([Content])
意思是來源于 Excel 軟件的工作簿內(nèi)容。
有了這一招,只要搭建好統(tǒng)計報表的框架,數(shù)據(jù)引用自合并以后的匯總表。以后有新的數(shù)據(jù)表,就丟進文件夾里 100 多份表格匯總、統(tǒng)計分析、別人幾天的工作量,每月來一次。
就這樣輕輕松松點擊一下刷新,搞定!可以喝咖啡去咯~ |
|