学ぶ/Power Automateクイックスタート

Power AutomateでExcelの為替レートを更新する

スケジュール済みflowでJSONを取得し、source付きのレートを解析してExcel表に追加します。

ERexchangerate.dev·Sep 29, 2026·7分で読めます

Scheduled cloud flow → HTTP → Parse JSON → Excel Online (Business)を使い、source、market_session、data_updated_atを保存します。

要点
OneDrive for BusinessまたはSharePointにFxRates表を作ります。
全symbolを1つのHTTPリクエストで取得します。
JSONを解析してからExcelへ割り当てます。
source、market session、data_updated_atを保持します。
HTTPのtenant権限を確認し、FreeやMicrosoft 365を前提にしません。Logic Appsは別製品です。

Excelブックを準備する

FxRatesにCheckedAtUtc、Base、EUR、GBP、JPY、EURSource、GBPSource、JPYSource、MarketSession、DataUpdatedAt、EUREffectiveAt、GBPEffectiveAt、JPYEffectiveAt列を作ります。Excel connectorは名前付き表に書きます。

スケジュールflowを作る

Create → Scheduled cloud flowで頻度とtimezoneを設定し、HTTP GETを追加します。

HTTP · GETcopy
https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP,JPY

Authorization: Bearer <value from a protected flow variable>

キーをURLに置かず、secret environment variableまたは承認済みconnection-referenceとsecure inputs/outputsを使います。ダウンロード可能なレシピに正確なaction名、Parse JSON schema、Excel mappingがあります。

書き込む前に解析する

HTTP bodyをParse JSONで解析し、result、base、rates、sources、effective_at、market_session、data_updated_atを必須にします。実行時刻だけで鮮度を推測しません。

Parse JSON · minimum schemacopy
{"type":"object","required":["result","base","rates","sources","effective_at","market_session","data_updated_at"],"properties":{"result":{"type":"string","enum":["success"]},"base":{"type":"string"},"rates":{"type":"object","additionalProperties":{"type":"number"}},"sources":{"type":"object","additionalProperties":{"type":"string"}},"effective_at":{"type":"object","additionalProperties":{"type":"string"}},"market_session":{"type":"string"},"data_updated_at":{"type":"string"}}}

Excelに行を追加する

Excel Online (Business)のAdd a row into a tableでrates、sources、effective_at、market_session、data_updated_atを割り当てます。CheckedAtUtcだけutcNow()を使います。

表ごとにwriterを1つにする
Excel変更には最大30秒の遅延があり同時変更は避けます。FxRatesのwriterをこのflowだけにします。

失敗を処理する

失敗分岐でstatusと実行リンクを記録します。429ではretry指示に従い、concurrency=1、試行回数を制限します。日次は30日で約30、毎時は720リクエストです。

ライセンスと制限を確認する

Power Automate licensing FAQでstandardとpremiumを確認します。Freeを保証せず、Excelの制限も確認します。Logic Appsの料金はPower Automate権限を決めません。

指標レートのみ
レポート、計画、推定、分析用で、規制取引の決済には使いません。
ER
exchangerate.dev
FXデータを使う開発者向けの統合ガイドです。

関連記事

TutorialPower QueryでExcelにライブ為替レートを取り込む読む リファレンス過去の為替レートAPI読む Tutorialn8nで為替レートを取得する読む
他の比較Fixer vs exchangerate.devOpen Exchange Rates vs exchangerate.devCurrencylayer vs exchangerate.dev
学ぶECB参照レートの解説JavaScriptとNode.jsによる通貨換算Pythonで為替レートを取得する方法
ライブレートEUR/USDGBP/USDUSD/JPY