問題是「重複」
經營B2B業務時,最費時的工作之一就是資料比對。訂單ID與客戶資訊的連結、商品代碼與庫存確認、運單與配送狀態的對應,這些工作每天重複進行。過去三個月,光是這類工作每週就耗費約5小時。
「同樣的資料,卻要在不同試算表裡一直搜尋」
Claude Code的相遇
上週一,在Windows裝置的Google試算表中開始了實驗。打算利用Claude Code的自動化功能,不只是簡單的排序或篩選,而是實現「動態搜尋」。
第一次嘗試(失敗):
= VLOOKUP(A2, B:D, 3, FALSE)
單純的VLOOKUP還不夠。因為搜尋範圍每次都不同。
72小時的轉折點
週二下午,深入運用了Claude Code的程式碼分析功能。
改進後的做法:
= IFERROR(
INDEX(
FILTER(試算表2!C:C, 試算表2!A:A = A2),
1
),
「找不到」
)
當結合FILTER函數與INDEX時,發生了戲劇性的變化。變成可以同時用相同條件搜尋多個試算表。週三上午,套用了這個公式的試算表開始隨著資料輸入自動提取相關資訊。
結果:
• 每週5小時的手工作業縮短至10分鐘
• 資料錯誤率0%(手動作業約3~4%)
• 即使新增資料來源,也只需修改便能對應
非開發者遭遇的兩項陷阱
1. 範圍動態變化時的錯誤
A合作廠商持續新增資料,導致範圍擴大。起初每次新增行時都得修改公式。解決方案是將整個欄位(A:A)設為範圍。
2. 需要多個比對條件時
並非簡單的ID搜尋,而是需要用(ID+日期)組合搜尋的情況出現了。這時採用CONCATENATE建立臨時搜尋鑰匙,再用它進行FILTER的方式。
下一步
正與夢幻團隊的機器人一起,將這個模式應用到其他自動化任務。既然動態參照方式已成為可能,現在該邁向「預測階段」了。
要點整理:
• 反覆的資料比對工作可用動態公式自動化
• FILTER + INDEX組合突破VLOOKUP的局限
• Claude Code的程式碼分析助於發想概念
• 微小的失敗與調整累積後,便能帶來大幅效率提升