問題:每次匯率變動都要手動計算
進行國際貿易時,匯率變動是日常課題。每當買家寄來報價請求時,都得打開銀行或金融網站查詢匯率,然後手動輸入試算表。一天如果有10個請求,就要重複10次。
最令人沮喪的時刻是匯率急速變動時。昨天計算的價格在今天的匯率下可能變成虧損。
想法:用 Google 試算表函數讓匯率「活起來」
Google 試算表的 IMPORTXML 或 IMPORTDATA 函數可以實時抓取外部數據。我們向 Claude Code 要求利用此函數製作自動化儲存格公式。
提交給 Claude 的要求:
能否在 Google 試算表中製作一個實時從中央銀行 API
取得 USD-KRW 匯率的公式?
同時能否解釋如何設定條件格式,
當匯率比前一天變動超過 1% 時自動改變顏色?
實現步驟
第1步:取得匯率數據的公式
在 Google 試算表的 A1 儲存格輸入此公式:
=GOOGLEFINANCE("USDKRW")
GOOGLEFINANCE 是 Google 試算表的內置函數,可實時取得匯率和股票數據。不需要額外的認證或 API 金鑰。
若需要更詳細的數據(按時段變動),可用 Claude Code 製作利用央行 API 的自訂公式。
第2步:製作與前日匯率比較的儲存格
在 B1 輸入前日匯率,在 C1 輸入計算變動率的公式:
=IF(A1<>B1, (A1-B1)/B1*100, 0)
此公式會自動計算匯率變動百分比。
第3步:用條件格式套用警告顏色
• 選擇 C1 儲存格範圍
• 菜單:格式 > 條件格式
• 輸入條件:C1 > 1(上升1%以上時)
• 指定顏色:紅色背景
• 再次新增:C1 < -1(下跌1%以上時用藍色)
現在當匯率變動時,儲存格顏色會自動改變。
第4步:郵件通知自動化(可選)
用 Claude Code 編寫 Apps Script,當匯率超出特定範圍時自動寄送電郵。
function checkExchangeRate() {
const sheet = SpreadsheetApp.getActiveSheet();
const rate = sheet.getRange('A1').getValue();
const yesterday = sheet.getRange('B1').getValue();
const change = Math.abs((rate - yesterday) / yesterday * 100);
if (change > 1) {
GmailApp.sendEmail('your-email@gmail.com',
'匯率急變通知',
'匯率已變動 ' + change.toFixed(2) + '%。目前:' + rate);
}
}
設定此腳本每小時自動執行一次,就能掌握重要的匯率變動。
效果:每小時追蹤匯率,自動調整價格
執行此系統3週後的成果:
• 匯率變動偵測時間:比前期手動計算減少 90%
• 手動輸入錯誤:幾乎降至零
• 買家報價回應時間:從平均 4 小時縮短至 15 分鐘
最驚訝的時刻是某天下午3點匯率急速上升,儲存格自動變紅的時候。多虧這個提醒,避免了當時可能到來的不利合約。
提示:同時追蹤多種貨幣
如果需要同時追蹤美元外的歐元、人民幣、日圓:
=ARRAYFORMULA({GOOGLEFINANCE("USDKRW"), GOOGLEFINANCE("EURKRW"), GOOGLEFINANCE("CNYKRW")})
用 ARRAYFORMULA 就能在一個儲存格同時取得多個匯率。
下一步
Google 試算表已足以應對基本需求,但若需更複雜的匯率策略(如比較平均值、按訂單固定匯率等),可用 Claude Code 製作自訂 Apps Script。
非開發人員也能透過修改函數名稱和變數,來配合自己的貨幣對應用。開始只需一個 GOOGLEFINANCE 函數,複雜部分可以慢慢加。