← 回作品列表

流程改善 · Excel/VBA

Excel 與 VBA 自動化

從 2021 年開始,我在 SGS 和中環都持續在做同一件事:先弄懂現場實際怎麼操作,再把重複的步驟換成公式或一顆 VBA 按鈕。單張報表大概省半小時,真正的價值是少掉重新轉版、重新整理時的人工錯誤。

流程改善 Excel

為什麼要做這個作品?

很多實驗室的關鍵流程,其實還是活在 Excel 裡。公式一層疊一層,原作者離開之後,誰都不敢動。算一次要等,錯一次很難查。

而且有大量「每次都要重做一遍」的動作:報表要重新轉版、資料要重新整理、檔案要依地區或型號分類。這些步驟不難,但每做一次就多一次抄錯的機會。我的做法是先去看他們實際怎麼操作,再決定哪一段該用公式、哪一段該做成 VBA。

包含哪些功能?

  • 報告與數據處理:報告產出、實驗室數據計算,以及依地區、型號分類檔案,都用 VBA 完成。
  • 系統整合:原本要人工輸入的欄位,改成公式自動抓取。
  • 定時上傳的資料用 VBA 自動代入檢驗代碼等資訊。
  • 重構複雜報表公式,減少重複計算與隱性依賴,後續改欄位時比較不容易整張表炸開。

遇到什麼困難?

這類修改多少會動到別人的工作流程,所以每一次都要先跟負責的人談:他們現在怎麼做、哪一步不能省、表單要長成什麼樣子。這段一定會有摩擦,但跳過它做出來的東西不會有人用。

技術上最需要小心的是數字本身。實驗室的數據用的是四捨六入五成雙,不是四捨五入,另外還有有效位數要顧。這些最後都會變成正式報告上的數據,所以公式怎麼寫、位數怎麼設,在表格設計階段就得先決定。

回頭看

不是所有問題都該一開始就做成系統。只要能實際降低錯誤率、減少數據重複轉檔,就已經替人員省下大量操作。