학습/Power Automate 빠른 시작

Power Automate로 Excel 환율 갱신하기

예약된 Power Automate cloud flow로 exchangerate.dev JSON을 가져와 source가 있는 환율을 파싱하고 Excel 테이블에 한 행을 추가합니다.

ERexchangerate.dev·Sep 29, 2026·7분 읽기

Scheduled cloud flow → HTTP → Parse JSON → Excel Online (Business) 체인을 사용하세요. API 호스트와 응답 필드를 명확히 하고 키를 보호된 flow 값으로 저장하며 source, market_session, data_updated_at을 함께 기록합니다.

핵심 요점
OneDrive for Business 또는 SharePoint에 FxRates Excel 테이블을 만듭니다.
필요한 모든 symbol에 하나의 HTTP 요청을 사용합니다.
환율을 Excel 열에 매핑하기 전에 JSON envelope를 파싱합니다.
source, market session, data_updated_at을 저장합니다.
Power Automate tenant에서 HTTP 권한을 확인하고 Free나 Microsoft 365 액세스를 가정하지 않습니다. Logic Apps는 별도 서비스입니다.

Excel 통합 문서 준비하기

OneDrive for Business 또는 SharePoint에 .xlsx 통합 문서를 만들고 FxRates 표에 CheckedAtUtc, Base, EUR, GBP, JPY, EURSource, GBPSource, JPYSource, MarketSession, DataUpdatedAt, EUREffectiveAt, GBPEffectiveAt, JPYEffectiveAt 열을 만듭니다. Excel Online (Business) connector는 임의 범위가 아닌 이름 있는 표에 씁니다.

예약 cloud flow 만들기

Power Automate에서 Create → Scheduled cloud flow를 선택하고 주기와 시간대를 설정한 뒤 GET HTTP 작업을 추가합니다.

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

Authorization: Bearer <value from a protected flow variable>

키를 URL에 넣지 마세요. production flow에서는 secret environment variable 또는 승인된 connection-reference와 secure inputs/outputs를 사용하세요. 다운로드 가능한 flow 레시피에 정확한 action 이름, Parse JSON schema, Excel mapping이 있습니다.

쓰기 전에 응답 파싱하기

HTTP body를 Parse JSON으로 파싱하고 result, base, rates, sources, effective_at, market_session, data_updated_at을 필수로 만드세요. flow 실행 시간만으로 신선도를 판단하지 않습니다.

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을 매핑합니다. utcNow()는 실행 시각인 CheckedAtUtc에만 사용하세요.

통합 문서 표당 writer 하나
Excel connector 변경에는 최대 30초 지연이 있을 수 있고 동시 수정을 피해야 합니다. FxRates의 writer를 이 flow 하나로 유지하세요.

HTTP와 Excel 오류 처리하기

오류 분기에서 HTTP 상태와 실행 링크를 기록합니다. Parse JSON 실패 후 행을 추가하지 말고 429 지침을 따르세요. concurrency는 1로 하고 재시도를 제한합니다. 일일 요청은 30일에 약 30회, 시간별은 720회입니다.

라이선스와 connector 한도 확인하기

Microsoft Power Automate 라이선스 FAQ는 standard와 premium connector를 구분합니다. 무료 플랜을 보장하지 말고 HTTP 카드, tenant 정책, 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 기준환율 설명Next.js와 TypeScript에서 환율 사용하기Python으로 USD/IDR 환율 알림 만들기
실시간 환율EUR/USDGBP/USDUSD/JPY