用 Power Query 喺 Excel 攞即時匯率
用 Power Query M 查詢呼叫 exchangerate.dev,將即時外匯匯率拉入 Excel。Mac 同 Windows 都用得,唔使裝任何插件。免費計劃每月 10,000 次呼叫,唔使信用卡。
將即時匯率拉入 Excel 最乾淨嘅方法,係用一條 Power Query M 查詢呼叫 /v1/latest/USD,再將匯率載入工作表。佢會喺開啟活頁簿或者手動㩒掣時更新,喺 Mac 同 Windows 上面運作完全一樣,而且唔使裝插件。免費 key 每月有 10,000 次呼叫。呢個正正係外匯連動財務模型想要嘅即時數據源 — DCF 輸入、對沖表、一開檔就更新嘅多貨幣損益表。
WEBSERVICE()。/v1/latest/{base} 就攞齊所有匯率;將基本 URL 同 RelativePath 分開寫,排程更新先至唔會壞。Authorization: Bearer exr_live_... 傳遞你嘅 key;如果連接器設定唔到 Authorization 標頭,就用 X-API-Key。攞一個免費 API key
去 exchangerate.dev/signup 註冊。確認電郵之後,儀表板會顯示一個以 exr_live_ 開頭嘅 key。複製佢 — 下一步會貼入查詢做參數。免費計劃每月 10,000 次呼叫,唔使信用卡。
打開 Power Query 編輯器
喺 Excel 功能區㩒 資料 → 取得資料 → 啟動 Power Query 編輯器。編輯器入面㩒 常用 → 新來源 → 空白查詢,再㩒 檢視 → 進階編輯器。下一步就係將 M 查詢貼入嗰個框。
貼上 M 查詢
將編輯器內容換成下面條查詢,㩒 完成,然後喺右邊將查詢改名做 FxRates。RelativePath 呢個參數唔係可有可無 — 冇咗佢,Microsoft 365 嘅排程更新會出現認證錯誤。
載入工作表,揀「匿名」
㩒 常用 → 關閉並載入。Excel 會將一個兩欄嘅表 — 貨幣同匯率 — 放落新工作表。第一次執行時 Excel 會問你點認證 https://api.exchangerate.dev 呢個來源:揀 匿名。你嘅 key 係經標頭傳送而唔係 URL,所以匿名先至啱。隨時㩒 Ctrl+Alt+F5 更新。
轉基準貨幣,或者只攞幾個貨幣對
改 Base 就可以將所有匯率換一個基準;加一個 symbols 查詢就只會返回你需要嘅貨幣對 — 行數更少,一樣係一次呼叫:
llms.txt,Claude、Cursor 或者 ChatGPT 可以讀到即時 schema,幫你寫呢條查詢。可以咁問佢:「幫我寫一條 Excel Power Query M 查詢,由 exchangerate.dev 攞 USD 匯率,key 放喺 Authorization 標頭,用 RelativePath 令排程更新正常運作。」詳情睇 MCP 指南。更新頻率同免費額度
Excel 唔會自己輪詢。個表會喺你開啟活頁簿、㩒 全部重新整理,或者喺 資料 → 查詢與連線 → 內容 設定咗定時更新嘅時候更新。計落數,免費額度綽綽有餘:
- 每月 10,000 次呼叫、每分鐘 12 次請求、唔使信用卡
- 一般模型每日只係幾次呼叫(開檔加幾次手動更新)
- 就算喺交易時段每 5 分鐘自動更新,每日大約都係 100 次
- 涵蓋
/v1/latest、/v1/convert、/v1/range同/v1/{date}/{base}
notice 欄位都有講明。