上週四下午,一個做保健食品電商的老闆把筆電轉過來給我看,螢幕上是一張 Excel,八個分頁,每個分頁是一個通路的月銷售明細。他每個月月初要做的事情很固定:把八張表的營收各自加總、算出每個通路佔比、抓出當月退貨率超過 3% 的品項,然後貼進一份月報。他做這件事做了兩年,每次大概花五十分鐘,還常常複製錯欄位。我問他一句話:這件事你有想過為什麼一定要人做嗎?他愣了一下。
這就是我今天想教的東西。用 Codex 做 Excel 自動化,其實不難,難的是你有沒有先把「你到底要它做什麼」講清楚。我把那天陪他做的完整流程寫下來,你照著走一次就會了。
先把問題寫成一句人話
很多人一打開 AI 就想直接要程式碼,結果跑出來的東西跟他要的差很遠。我讓那位老闆先做一件事:把他每個月手動做的動作,用中文寫成一段沒有專業術語的說明。他寫的是這樣:「我有一個 Excel 檔,裡面八個分頁,每頁欄位一樣,有品項、通路、銷售額、退貨數、銷售數。我要一份總表,列出每個通路的總營收、佔比,還有退貨率超過 3% 的品項清單。」
就這樣。沒有一個字提到 Python、pandas、openpyxl。這一步是易經教我的規矩:你怎麼問,決定你怎麼看答案。問題含糊,工具再強也只是快速地給你錯的東西。
一步一步跟 Codex 做
步驟一,準備環境。你電腦要先能跑 Python。打開終端機輸入 `python --version`,有版本號就行。沒有的話先去裝 Python,這步跟 Codex 無關,別跳過。
步驟二,把你剛剛寫的那段人話,貼給 Codex,前面加一句身分交代:「我不會寫程式,請給我一段可以直接執行的 Python,讀取 `sales.xlsx`,做以下事情:」再把需求貼上。我會請它「每一行加上中文註解,並在最後告訴我要先安裝哪些套件」。這兩句很關鍵,你之後看得懂、也知道怎麼跑。
步驟三,它通常會先叫你安裝套件。那天 Codex 給的是 `pip install pandas openpyxl`。你把這行複製到終端機執行。裝一次就好。
步驟四,把它給的程式碼存成一個檔案,比方 `report.py`,跟你的 `sales.xlsx` 放同一個資料夾。終端機切到那個資料夾,輸入 `python report.py`。
步驟五,看結果。那位老闆第一次跑,跳紅字了。錯誤訊息寫著找不到某個分頁名稱。這很正常。你不用自己解,把整段紅字複製回去貼給 Codex,跟它說「跑出這個錯誤,幫我看」。它會告訴你是分頁名稱有個空白字元。改一行,再跑一次。這次成功,一個 `月報_2026-09.xlsx` 就出現了,八個通路的營收、佔比、退貨超標清單,全在裡面。從貼問題到跑出結果,那天我們花了十七分鐘。他原本每個月手做五十分鐘。
真正省下的不是時間
我要講一件跟直覺相反的事。那位老闆最開心的不是省下五十分鐘。他跟我說,以前做這份報表的時候,他整個人是麻木的,就是複製貼上加總,做完也不知道自己看了什麼。現在報表三十秒跑完,他反而有時間去看那份退貨超標清單,發現有一個品項連續三個月退貨率都在爬。這個他手做兩年都沒注意到。
自動化把重複的動作拿走了,剩下的那些需要你判斷的事情,才是你真正該花腦子的地方。易經六十四卦沒有一卦在教你怎麼加總,它們全部在問你同一件事:現在這個局面,你要往哪走。工具負責跑數字,你負責問方向,這兩件事從來不衝突。
如果你也有一份每個月手做的 Excel,今天就把你手動的步驟寫成一段中文,貼給 Codex 試試。你會發現卡住你的從來不是技術,是你有沒有先把問題想清楚。