Tutorial/Excel 빠른 시작

Power Query로 Excel에 환율 가져오기

M 쿼리 하나를 Excel에 붙여 넣어 새로 고칠 수 있는 환율 표를 만듭니다. Mac과 Windows에서 추가 기능 없이 작동합니다.

ERexchangerate.dev·Jun 29, 2026·5 min

통합 문서에 환율이 필요하다면 WEBSERVICE()보다 Power Query가 낫습니다. 아래 쿼리는 /v1/latest/USD를 호출하고 JSON을 두 열 표로 바꿉니다. 파일을 열거나 모두 새로 고침을 누를 때 값을 다시 받아 오래된 환율을 셀에 남겨 두지 않습니다.

Key points
Power Query M은 Mac과 Windows용 Excel에 내장되어 있습니다.
/v1/latest/{base} 한 번으로 여러 환율을 받습니다.
RelativePath로 고정 호스트와 경로를 나누면 예약 새로 고침이 안정적입니다.
키는 Authorization 헤더로 보냅니다.
환율은 모델과 분석용 참고값이며 결제 가격이 아닙니다.

무료 API 키 만들기

exchangerate.dev/signup에서 가입하고 이메일을 확인한 뒤 exr_live_로 시작하는 키를 복사합니다. 무료 플랜은 월 10,000회 호출을 제공합니다.

고급 편집기 열기

Excel에서 데이터 → 데이터 가져오기 → Power Query 편집기 실행을 선택합니다. 빈 쿼리를 만들고 보기 → 고급 편집기를 엽니다.

M 쿼리 붙여 넣기

예시 키를 바꾸고 완료를 누른 뒤 쿼리 이름을 FxRates로 지정합니다. Microsoft 365 예약 새로 고침을 위해 RelativePath는 그대로 둡니다.

Power Query · Advanced Editorcopy
// excel: Power Query M query "FxRates"
// curl-equivalent: https://api.exchangerate.dev/v1/latest/USD
// Replace ApiKey with your exchangerate.dev key from /signup
let
    ApiKey = "exr_live_replace_with_your_key_here",
    Base = "USD",
    Source = Json.Document(
        Web.Contents(
            "https://api.exchangerate.dev",
            [
                RelativePath = "v1/latest/" & Base,
                Headers = [#"Authorization" = "Bearer " & ApiKey]
            ]
        )
    ),
    Rates = Record.ToTable(Source[rates]),
    Renamed = Table.RenameColumns(Rates, {{"Name", "currency"}, {"Value", "rate"}})
in
    Renamed

워크시트에 표 불러오기

닫기 및 로드를 누릅니다. 처음 연결할 때 https://api.exchangerate.dev의 자격 증명은 익명을 선택하세요. 키는 쿼리가 헤더로 보냅니다.

기준 통화 바꾸기 또는 통화 필터링

다른 기준을 쓰려면 Base를 바꾸세요. 몇 개 통화만 필요하면 Querysymbols를 넣어 한 번에 요청합니다.

Power Query · variantscopy
// Re-base every rate to the euro
Base = "EUR"

// Return only the quote currencies you need (one call, fewer rows)
RelativePath = "v1/latest/USD",
Query = [symbols = "EUR,GBP,JPY"]

// One pair, rate calculated for you
RelativePath = "v1/convert/USD/JPY/1"   // read Source[rate]
AI 도우미로 쿼리를 수정하나요?
엔드포인트, Authorization 헤더, RelativePath 조건을 분명히 적고 이 페이지 코드로 필드명을 확인하세요. 실제 키는 채팅에 붙여 넣지 마세요.

필요한 만큼만 새로 고치기

파일을 열 때, 모두 새로 고침을 누를 때, 또는 쿼리 속성에서 지정한 간격으로 갱신할 수 있습니다. 여러 통화는 한 요청에 넣으세요.

  • Power Query M은 Mac과 Windows용 Excel에 내장되어 있습니다.
  • /v1/latest/{base} 한 번으로 여러 환율을 받습니다.
  • RelativePath로 고정 호스트와 경로를 나누면 예약 새로 고침이 안정적입니다.
  • 키는 Authorization 헤더로 보냅니다.
  • 환율은 모델과 분석용 참고값이며 결제 가격이 아닙니다.
코드증상확인
401인증 실패키를 다시 넣고 저장된 데이터 원본 자격 증명을 지우세요.
429요청 과다새로 고침 주기를 줄이고 여러 쿼리가 동시에 시작되지 않게 하세요.
참고용 환율
모델, 보고서, 분석, 표시에 적합하며 실제 거래 호가나 결제 가격은 아닙니다.
ER
exchangerate.dev
개발자를 위한 연동 가이드.

Keep reading

TutorialLive exchange rates in Google SheetsRead TutorialCurrency conversion in JavaScript and Node.jsRead TutorialHow to get exchange rates in PythonRead
더 많은 비교Fixer vs exchangerate.devOpen Exchange Rates vs exchangerate.devCurrencylayer vs exchangerate.dev
학습Reading source and market_session in your pipelineIndicative vs executable FX rates: what a rates API actually gives youECB reference rates, explained
실시간 환율EUR/USDGBP/USDUSD/JPY