Kur tablosunu Power Query yükler; tutarı hücre formülleri dönüştürür. Sorgu /v1/latest/USD çağrısını yapar, JSON’u iki sütunlu bir tabloya çevirir ve çalışma kitabı açıldığında veya Tümünü Yenile seçildiğinde günceller. Belirli bir tarih gerekiyorsa geçmiş kur aracını kullanın ve tarihi ve kaynağı sonuçla birlikte saklayın. Dönüşüm formülleri ve düzenlenebilir bir örnek için İngilizce Excel para birimi dönüştürme rehberine bakın. Belirli bir tarih için İngilizce geçmiş kur aracını kullanın; tarihi ve kaynağı sonuçla birlikte saklayın.
- Power Query M, Mac ve Windows Excel’de bulunur.
- Tek
/v1/latest/{base}çağrısı birden fazla kuru getirir. RelativePathsabit 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 anahtar ayda 5.000 çağrı ve dakikada 10 istek içerir; kart gerekmez.
Ü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 5.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.
// excel: Power Query M query "FxRates"// curl-equivalent: https://api.exchangerate.dev/v1/latest/USD// Private workbook only: do not share or export this query with a key.// Replace ApiKey with your exchangerate.dev key from /signuplet ApiKey = "exr_live_replace_with_your_key_here", Base = "USD", Source = Json.Document( Web.Contents( "https://api.exchangerate.dev", [ RelativePath = "v1/latest/" & Base, Timeout = #duration(0, 0, 0, 10), Headers = [#"Authorization" = "Bearer " & ApiKey] ] ) ), Rates = Record.ToTable(Source[rates]), Renamed = Table.RenameColumns(Rates, {{"Name", "currency"}, {"Value", "rate"}})in RenamedTabloyu 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.
// Re-base every rate to the euroBase = "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 youRelativePath = "v1/convert/USD/JPY/1" // read Source[rate]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. RelativePathsabit 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.
| Kod | Belirti | Kontrol |
|---|---|---|
| 401 | Yetkisiz | Anahtarı yeniden girin ve eski veri kaynağı kimlik bilgisini temizleyin. |
| 429 | Çok fazla istek | Yenileme sıklığını azaltın ve sorguları aynı anda başlatmayın. |
Model, rapor ve analiz için uygundur; işlem yapılabilir fiyat veya takas değeri değildir.
/v1/latest/USD çağrısını anahtarsız yapıp M sorgusunun ayrıştırdığı JSON yapısını görebilirsiniz. Uygunsa, ücretsiz anahtar çalışma kitabınıza ayda 5,000 çağrılık kendi kotasını verir; kart gerekmez.