Excel中如何用SQL進行多工作簿匯總?
Excel的多工作簿合并可以用SQL完成,但是,個人更加建議使用Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應的插件)來完成。具體方法如下:
Step01:數據-從文件-從文件夾Step02:瀏覽選擇數據所在的文件夾,然后單擊確定Step03:添加列-添加自定義列-輸入公式:Excel.Workbook([Content])Step04:單擊上一步用公式讀取的數據列名右側的數據展開按鈕Step05:繼續展開數據Step06:刪掉不需要的列(選擇要保留的列)Step07:將第一行用作標題Step08:刪掉其他表里重復的標題行和匯總行Step09:關閉并上載數據最后數據結果匯總如下:
通過Power Query進行多個工作簿數據的匯總,方法非常簡單,而且,對于以上過程中的每一個操作,都會形成一個完整的步驟記錄,如下圖所示:
對于這些步驟可以非常方便地觀察其結果,并按需要進行修改——這種所見即所得的操作非常便于在數據匯總和處理過程中發現問題并及時糾正。
此外,相對于SQL,Power Query的操作更加簡單,而在Excel里寫SQL其實是很麻煩的,如果只是簡單的而且非常規范的少數幾列數據匯總還好,如果數據較為復雜,用SQL簡直是個災難,但用Power Query可以按需要做非常多的中間處理(數據清洗)工作,然后再進行數據的匯總。
因此,自從有了Power Query,我就沒有再使用過Excel里的SQL。
更多精彩內容,盡在【Excel到PowerBI】我是大海,微軟認證Excel專家,企業簽約Power BI顧問讓我們一起學習,共同進步!