vba好學嗎?
EXCEL完全可以透過自動方式,每個月甚至每一天每一小時將格式固定的多個表格自動算出結果,並且按需要進行彙總,或者彙總後再進行繼續的處理。
在過去,要實現這樣的自動化比較麻煩,雖然公式函式或SQL等能實現一定程度的自動資料接入和計算,但稍為複雜的資料計算和處理過程就很難了,因此,以前除了寫VBA,基本別無它法。
但是現在,
使用Excel2016內建的
新功能Power Query
(Excel2010或Excel2013可到微軟官方下載相應的外掛)卻
非常簡單!
以下是我在實際工作中的一個例子:
每週抽取系統資料結合一些手工報表,檢測系統中資料錄入的及時性和完整性,
透過Power Query輕鬆地接入所有需要用到的多個
資料表,按需要進行不同的處理、彙總後再生成不同的監測結果表,而這整個過程都是完全自動化的
。如下圖所示:
下面以一個簡單的表間資料對比例子說明如何用Excel接入多個表的資料並進行處理後得到所需要的結果。
頻繁重複的表間資料對比工作,只需一鍵更新
這個案例用到的示例資料如下圖所示:
Step01:分別獲取2個表的資料到Power Query中
Step02:分別對2表逆透視處理,為後續資料追加合併做準備
結果如下:
Step03:對2個經過簡單處理的表進行追加合併
Step04:合併後以不聚合的方式透視[屬性]列
Step05:按需要新增自定義[差異]列
Step06:篩選去除無差異項
經過以上幾步簡單的過程,分別實現了對不同表格的處理,然後合併,合併後再處理,得到想要的結果並返回Excel中,如下圖所示:
經過Power Query處理的結果返回Excel後,這個結果和原始表格是完全關聯的,當原始表格出現變化時,
在結果表裡可以一鍵重新整理得到最新的資料(如果需要更加自動化,可以進一步加入相應的處理,但很多時候其實已經不需要了)
,如下圖所示:
以上透過一個簡單的例子,說明了現在可以透過Excel的新功能Power Query非常輕鬆地將多個表格分別計算處理後再彙總到總表進行自動計算處理,而不需要寫任何複雜的程式碼,非常值得學習使用。
更多精彩內容,敬請關注【Excel到PowerBI】
私信我即可下載60+Excel函式及Power系列功能彙總訓練材料
我是大海,微軟認證Excel專家,企業簽約Power BI顧問
讓我們一起學習,共同進步!