問題:每次都要手動檢查匯率的麻煩
每天早上收到買家的報價請求時,我們團隊都要在 Windows 設備上打開匯率網站,查詢最新匯率,然後手動輸入到試算表裡。特別是經常處理 USD、EUR、CNY 三種貨幣,光是匯率查詢就要花掉每天超過 30 分鐘。
「這個過程能不能自動化呢?」從這個想法開始了。
解決方案:Claude Code + Google Sheets API 連結
第 1 步:在 Google Sheets 建立基本架構
首先在 Google Sheets 建立了一個簡單的表格。
| 貨幣 | 韓元匯率 | 最後更新時間 | 自動計算預期金額 |
|------|---------|----------|------------------|
| USD | (自動) | (自動) | (自動) |
| EUR | (自動) | (自動) | (自動) |
| CNY | (自動) | (自動) | (自動) |
第 2 步:用 Claude Code 撰寫簡單指令稿
在 Claude Code 介面輸入了以下指令。
「你能幫我寫一個 Python 指令稿,自動把最新匯率放到 Google Sheets 裡嗎?需要根據韓元基準更新 USD、EUR、CNY 的當前匯率,每小時更新一次,並記錄更新時間。」
Claude Code 生成的代碼非常簡潔。
import requests
from datetime import datetime
from google.colab import auth
import gspread
# 認證 (設定 Google Sheets 存取權限)
auth.authenticate_user()
gc = gspread.authorize(auth.default()[0])
# 從匯率 API 獲取資料 (示例:Open Exchange Rates)
api_key = "your_api_key_here"
url = f"https://api.exchangerate-api.com/v4/latest/KRW"
response = requests.get(url)
rates = response.json()["rates"]
# 開啟 Google Sheets
sh = gc.open("匯率_自動化").sheet1
# 更新資料
sh.update_cell(2, 2, round(rates["USD"], 2)) # USD 匯率
sh.update_cell(3, 2, round(rates["EUR"], 2)) # EUR 匯率
sh.update_cell(4, 2, round(rates["CNY"], 2)) # CNY 匯率
# 記錄更新時間
sh.update_cell(2, 3, datetime.now().strftime("%H:%M"))
sh.update_cell(3, 3, datetime.now().strftime("%H:%M"))
sh.update_cell(4, 3, datetime.now().strftime("%H:%M"))
print("匯率更新完成")
第 3 步:在 Windows 設備上設定自動執行
將 Claude Code 生成的指令稿註冊到 Windows 設備的工作排程器。
• 開啟「工作排程器」
• 選擇「建立基本工作」
• 設定每小時執行一次上面的 Python 指令稿
• 將執行時間限制在上午 8 時至下午 6 時
第 4 步:在 Google Sheets 加入自動計算公式
現在匯率已經自動更新了,下一步是自動化報價計算。
例如加入「基本單價 × 匯率 = 韓元價格」的自動計算公式。
=B2 * C2
這樣匯率實時變動時,最終報價金額也會自動重新計算。
成果:節省 80% 時間
• 之前:每天 30 分鐘以上的匯率查詢 + 手動輸入
• 之後:每天 5 分鐘以內 (僅最終檢查)
特別是當買家緊急要求重新計算價格時,現在不需要說「稍等,我再查一下匯率」。Google Sheets 裡已經有最新匯率了。
提示:其他資料也可以用相同方式自動化
這個方法不只適用於匯率,還可以自動化以下資料。
• 運費 (連結物流公司 API)
• 庫存數量 (連結倉庫管理系統)
• 客戶等級 (自動分析訂單歷史)
• 買家信用評分 (自動評分交易紀錄)
「雖然不是開發者,但只要懂 API 這個詞,Claude Code 就會幫你搞定其他的。」
Hamsters 團隊現在已經用這個方式運營 5 個以上的自動化工作流程。