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