Excel中如何用SQL進行多工作簿匯總?
網(wǎng)友解答: Excel的多工作簿合并可以用SQL完成,但是,個人更加建議使用Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應(yīng)的
Excel的多工作簿合并可以用SQL完成,但是,個人更加建議使用Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應(yīng)的插件)來完成。具體方法如下:
Step01:數(shù)據(jù)-從文件-從文件夾Step02:瀏覽選擇數(shù)據(jù)所在的文件夾,然后單擊確定Step03:添加列-添加自定義列-輸入公式:Excel.Workbook([Content])Step04:單擊上一步用公式讀取的數(shù)據(jù)列名右側(cè)的數(shù)據(jù)展開按鈕Step05:繼續(xù)展開數(shù)據(jù)Step06:刪掉不需要的列(選擇要保留的列)Step07:將第一行用作標(biāo)題Step08:刪掉其他表里重復(fù)的標(biāo)題行和匯總行Step09:關(guān)閉并上載數(shù)據(jù)最后數(shù)據(jù)結(jié)果匯總?cè)缦拢?/p>
通過Power Query進行多個工作簿數(shù)據(jù)的匯總,方法非常簡單,而且,對于以上過程中的每一個操作,都會形成一個完整的步驟記錄,如下圖所示:
對于這些步驟可以非常方便地觀察其結(jié)果,并按需要進行修改——這種所見即所得的操作非常便于在數(shù)據(jù)匯總和處理過程中發(fā)現(xiàn)問題并及時糾正。
此外,相對于SQL,Power Query的操作更加簡單,而在Excel里寫SQL其實是很麻煩的,如果只是簡單的而且非常規(guī)范的少數(shù)幾列數(shù)據(jù)匯總還好,如果數(shù)據(jù)較為復(fù)雜,用SQL簡直是個災(zāi)難,但用Power Query可以按需要做非常多的中間處理(數(shù)據(jù)清洗)工作,然后再進行數(shù)據(jù)的匯總。
因此,自從有了Power Query,我就沒有再使用過Excel里的SQL。
更多精彩內(nèi)容,盡在【Excel到PowerBI】我是大海,微軟認(rèn)證Excel專家,企業(yè)簽約Power BI顧問讓我們一起學(xué)習(xí),共同進步! 網(wǎng)友解答:
SQL多工作薄匯總數(shù)據(jù),關(guān)鍵點是在SQL語句中工作薄和工作表的寫法,具體操作請看如下步驟
1、將待匯總的工作薄放入到同一文件夾下
各工作薄數(shù)據(jù)結(jié)構(gòu)如圖
2、打開匯總工作薄,點擊數(shù)據(jù)選項卡--現(xiàn)有連接
3、點擊瀏覽更多找到存放待匯總工作表的文件夾,并點擊任意待匯總工作薄
4、單擊屬性,在彈出對話框中選擇定義選項卡,并在命令文本中輸入SQL代碼(工作薄路徑視具體存放位置而定)
最終完成的匯總效果如圖
若在第四“導(dǎo)入數(shù)據(jù)”對話框中選擇“數(shù)據(jù)透視表”則最后匯總會直接彈出透視表布局界面,可以方便地對多工作薄數(shù)據(jù)進行同類匯總統(tǒng)計分析等。
以上即是用SQL做多工作薄匯總的大致操作方法,重點請注意命令文本中SQL代碼的語法細(xì)節(jié)。歡迎關(guān)注@Excel泥瓦匠,Excel學(xué)習(xí),E路有你!