Tutorial/Excel hızlı başlangıç

Power Query ile Excel’e döviz kuru çekme

Excel’e tek bir M sorgusu yapıştırın ve yenilenebilir kur tablosu yükleyin. Mac ve Windows’ta eklenti olmadan çalışır.

ERexchangerate.dev·Jun 29, 2026·5 min

Çalışma kitabında kur gerekiyorsa WEBSERVICE() yerine Power Query kullanın. Aşağıdaki sorgu /v1/latest/USD çağrısını yapar, JSON’u iki sütunlu tabloya çevirir ve dosya açıldığında ya da Tümünü Yenile tıklandığında günceller.

Key points
Power Query M, Mac ve Windows Excel’de bulunur.
Tek /v1/latest/{base} çağrısı birden fazla kuru getirir.
RelativePath sabit hostu yoldan ayırır ve yenilemeyi kolaylaştırır.
Anahtar Authorization başlığında gönderilir.
Kurlar modelleme ve analiz içindir, takas fiyatı değildir.

Ücretsiz API anahtarı oluşturun

exchangerate.dev/signup üzerinden kayıt olun. E-postayı onaylayıp exr_live_ ile başlayan anahtarı kopyalayın. Ücretsiz planda ayda 10.000 çağrı vardır.

Advanced Editor’ı açın

Excel’de Data → Get Data → Launch Power Query Editor seçin. Blank Query oluşturup View → Advanced Editor bölümünü açın.

M sorgusunu yapıştırın

Örnek anahtarı değiştirin, Done seçeneğine basın ve sorguya FxRates adını verin. Microsoft 365 yenilemesinin dinamik kaynak hatasına düşmemesi için RelativePath kalsın.

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

Tabloyu sayfaya yükleyin

Close & Load seçin. İlk bağlantıda https://api.exchangerate.dev için Anonymous kimlik bilgisini seçin; anahtar zaten başlıkta gönderilir.

Baz para birimini değiştirin veya sembolleri filtreleyin

Farklı baz için Base değerini değiştirin. Birkaç para birimi gerekiyorsa Query içine symbols ekleyip hepsini tek çağrıda alın.

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]
Sorguyu AI ile düzenleyecek misiniz?
Endpointi, Authorization başlığını ve RelativePath şartını açıkça belirtin; alan adlarını bu sayfadaki kodla karşılaştırın. Gerçek anahtarı sohbete yapıştırmayın.

İşe uygun sıklıkta yenileyin

Dosya açılışında, Refresh All ile veya Query Properties içinden aralık belirleyerek yenileyebilirsiniz. Birkaç para birimini tek istekte alın.

  • Power Query M, Mac ve Windows Excel’de bulunur.
  • Tek /v1/latest/{base} çağrısı birden fazla kuru getirir.
  • RelativePath sabit hostu yoldan ayırır ve yenilemeyi kolaylaştırır.
  • Anahtar Authorization başlığında gönderilir.
  • Kurlar modelleme ve analiz içindir, takas fiyatı değildir.
KodBelirtiKontrol
401YetkisizAnahtarı yeniden girin ve eski veri kaynağı kimlik bilgisini temizleyin.
429Çok fazla istekYenileme sıklığını azaltın ve sorguları aynı anda başlatmayın.
Gösterge niteliğinde kurlar
Model, rapor ve analiz için uygundur; işlem yapılabilir fiyat veya takas değeri değildir.
ER
exchangerate.dev
Geliştiriciler için entegrasyon rehberleri.

Keep reading

TutorialLive exchange rates in Google SheetsRead TutorialCurrency conversion in JavaScript and Node.jsRead TutorialHow to get exchange rates in PythonRead
Daha Fazla KarşılaştırmaFixer vs exchangerate.devOpen Exchange Rates vs exchangerate.devCurrencylayer vs exchangerate.dev
ÖğrenReading source and market_session in your pipelineIndicative vs executable FX rates: what a rates API actually gives youECB reference rates, explained
Canlı KurlarEUR/USDGBP/USDUSD/JPY