Blog'a Dön

Excel'de canlı döviz kurları nasıl alınır: Power Query, WEBSERVICE ve bir döviz API'si

V
Vlado Grigirov
August 18, 2026
Currency API Exchange Rates Excel Power Query Tutorial Finexly

Excel'de canlı döviz kurları almayı anlatan her eğitim aynı şeyi vaat eder ve sessizce başka bir şey teslim eder. Adımları izlersiniz, bir hücrede bir sayı belirir ve canlıymış gibi görünür. Genellikle değildir. Günde bir kez yayımlanan bir referans kurudur, ya da gecikmeli bir kotasyondur, ya da bir dahaki yenilemede sessizce yanlış para birimini döndürecek, kazınarak alınmış bir HTML tablosudur.

Bu rehber gerçekten işe yarayan dört yöntemi ele alıyor — Excel'in yerleşik Para Birimleri veri türü, WEBSERVICE işlevi, Power Query ve yeniden kullanılabilir bir LAMBDA — ve daha da önemlisi, hangisinin sizin Excel sürümünüzde çalıştığını, her birinin verisinin gerçekte ne kadar taze olduğunu ve her birinin hata vermeden nerede yanlış sayı ürettiğini anlatıyor.

Aşağıdaki her formül ve her sorgu, belgelenmiş Finexly API yanıt yapılarına göre yazıldı ve yayımlanmadan önce doğruluğu test edildi.

Dört yöntem ve gerçekte hangisini kullanabilirsiniz

Excel'in para birimi özellikleri alışılmadık ölçüde sürüme bağlıdır. Bu konudaki eğitimlerin yarısı, okuyucunun bilgisayarında var olmayan bir yöntemi önerir. Buradan başlayın.

YöntemÇalıştığı ortamGerçek güncelleme sıklığıAPI anahtarını güvenli gönderebilir mi?Şunun için ideal
Para Birimleri veri türüMicrosoft 365 (Windows + Mac), web için Excel. 2016/2019/2021/2024'te yokGecikmeli, yayımlanmış bir aralık yok; el ile veya dosya açılışında yenilemeYok — API devrede değilHızlı bir bakış, birkaç parite
WEBSERVICEYalnızca Windows masaüstü: M365, 2024, 2021, 2019, 2016. Mac, web veya mobilde yokAPI'nizin döndürdüğü sıklık — ama formül geçicidir (volatile)❌ Hayır. Anahtar URL'ye girmek zorundaBir iki hücre, hızlı prototipler
Power QueryWindows'ta Excel 2016+. Mac için M365'te Power Query var ama Web bağlayıcısı yokAPI'nizin döndürdüğü sıklık, her yenilemede✅ Evet, M içinde Headers ileKur tabloları, toplu dönüştürme, üretim
LAMBDA sarmalayıcıWindows'ta Excel 2021+/M365 (WEBSERVICE'in sınırlarını devralır)WEBSERVICE ile aynı❌ HayırTablo kullanıcıları için temiz bir =FXRATE()
Bu tablodan doğrudan iki sonuç çıkıyor:

  1. Mac kullanıyorsanız Power Query'nin Web bağlayıcısı kullanılabilir kaynaklar arasında listelenmez ve WEBSERVICE hiç çalışmaz. Microsoft bu konuda açık: WEBSERVICE "Excel for Mac işlev galerisinde görünebilir, ancak Windows işletim sistemi özelliklerine dayandığı için Mac'te sonuç döndürmez". Microsoft 365 kullanan Mac kullanıcıları gerçekçi olarak Para Birimleri veri türüyle sınırlıdır.
  2. Süresiz lisanslı Excel 2019, 2021 veya 2024 kullanıyorsanız Para Birimleri veri türü size açık değildir — bağlantılı veri türleri yalnızca Microsoft 365 ve web için Excel'de bulunur. Sizin yolunuz WEBSERVICE ya da Power Query.

Yöntem 1: Excel'in yerleşik Para Birimleri veri türü

Bu, kod gerektirmeyen seçenek ve çoğu makalenin işe başladığı yer.

  1. Para birimi paritelerini bir sütuna, eğik çizgi veya iki nokta üst üste ile ayrılmış ISO 4217 kodlarıyla yazın — USD/EUR, GBP:JPY. (Hangi kodu kullanacağınızdan emin değilseniz ISO 4217 referansımız hepsini listeler.)
  2. Hücreleri seçin, ardından Veri → Veri Türleri → Para Birimleri yolunu izleyin.
  3. Her hücre, küçük bir para birimi simgesi olan bağlantılı bir kayda dönüşür. Simgeye tıklayın veya Veri Ekle düğmesini kullanın ve kuru bitişik hücreye dökmek için Fiyat seçin.
  4. Veri → Tümünü Yenile ile yenileyin.

Microsoft gerçekte ne vaat ediyor

Eğitimlerin atladığı kısım burası. Microsoft'un kendi belgeleri Para Birimleri sayfasında bir uyarı taşıyor: "Para birimi bilgileri 'olduğu gibi' sağlanır ve gecikmeli olabilir. Bu nedenle bu veriler alım satım amaçlı veya tavsiye olarak kullanılmamalıdır." Para birimi pariteleri için yayımlanmış bir yenileme aralığı yoktur. Altta yatan finansal veriler LSEG Data & Analytics'ten (eski adıyla Refinitiv) gelir ve Bing üzerinden sunulur.

Gerçek bir şey inşa ediyorsanız önem taşıyan üç kısıt daha:

  • Kullanılabilirlik kiracı düzeyindedir. Microsoft, "para birimi paritelerinin yalnızca Microsoft 365 hesapları (Worldwide Multi-Tenant istemcileri) için kullanılabilir" olduğunu belirtiyor. Kuruluşunuz egemen ya da kamu bulutundaysa Para Birimleri düğmesi soluk görünecektir ve hiçbir sorun giderme adımı bunu değiştirmeyecektir.
  • Sunucu tarafında yenileme yoktur. Bağlantılı veri türleri yalnızca çalışma kitabı Excel'de açıkken yenilenir. Otomatik beş dakikalık seçenek mevcut, ama şu anda Insider programına kilitli ve Microsoft "bazı bağlantılı veri türlerinin yalnızca el ile yenilenebileceğini" belirtiyor.
  • Parite bir kara kutudur. Bir sayı alırsınız. Zaman damgasını, kaynağı veya spread'i göremezsiniz. Faturalama veya raporlama için tarihi de yanında olan, denetlenebilir bir kur gerekir — ki bu çok farklı bir problemdir.

Bu yöntemi bir kura göz atmak için kullanın. Daha sonra savunmak zorunda kalacağınız hiçbir şeye girdi yapmayın.

Yöntem 2: WEBSERVICE artı bir döviz API'si

WEBSERVICE(url) bir HTTP GET yapar ve yanıt gövdesini metin olarak döndürür. Tam olarak tek bir bağımsız değişken alır: bir URL. Bu tek gerçek, yöntemin geri kalan her şeyini belirler.

API anahtarınız neden URL'ye girmek zorunda

WEBSERVICE'in başlık parametresi olmadığı için Authorization: Bearer … gönderemezsiniz. WEBSERVICE içinden kullandığınız her API, anahtarı sorgu parametresi olarak kabul etmelidir. Finexly her ikisini de destekler:

# Recommended everywhere else — but impossible from WEBSERVICE
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.finexly.com/v1/rate?from=USD&to=EUR"

# The query-parameter form, which is what WEBSERVICE needs
https://api.finexly.com/v1/rate?from=USD&to=EUR&api_key=YOUR_API_KEY

Bu ödünleşim konusunda kendinize karşı dürüst olun. URL'lerdeki anahtarlar sunucu erişim günlüklerine yazılır ve HTTP referrer başlıkları üzerinden sızabilir; ayrıca anahtar çalışma kitabının içinde düz metin olarak saklanır — yani dosyayı e-postayla gönderdiğiniz herkesin elinde anahtarınız olur. Elektronik tablolar için ayrı ve düşük kotalı bir anahtar kullanın ve üretim anahtarı içeren bir WEBSERVICE çalışma kitabını asla dağıtmayın.

Çalışan bir formül

URL'yi A1'e, ham yanıtı A2'ye koyun:

A1:  ="https://api.finexly.com/v1/rate?from="&B1&"&to="&C1&"&api_key="&$D$1
A2:  =WEBSERVICE(A1)

Artık A2 yanıt metnini birebir içeriyor:

{"pair":"USD_EUR","rate":0.9215}

Şimdi sayıyı çıkarın. Rakip eğitimlerin neredeyse tamamı bunu konuma göre yapar — INDEX(TEXTSPLIT(...), 1, 6) — ve API bir alan eklediği ya da siz uç noktayı değiştirdiğiniz anda sessizce bozulur. Bunun yerine anahtar adına tutunun:

=LET(
   raw,  A2,
   p,    FIND("""rate"":", raw) + 7,
   e,    MIN(IFERROR(FIND(",", raw, p), 9999), IFERROR(FIND("}", raw, p), 9999)),
   IFERROR(VALUE(MID(raw, p, e - p)), NA())
 )

Bu formül birebir "rate": dizesini bulur, onun yedi karakterini atlar ve hangisi önce gelirse ona kadar okur — bir virgül veya bir kapanış süslü parantezi. İki alanlı /v1/rate yanıtından da, dört alanlı /v1/convert-amount yanıtından da 0.9215 döndürür ve çağrı başarısız olursa yanlış bir sayı yerine #N/A verir. LET için Excel 2021 veya Microsoft 365 gerekir; Excel 2016/2019'da aynı FIND çağrılarını okunabilirlik pahasına satır içinde yazabilirsiniz.

Geçicilik (volatility) tuzağı

WEBSERVICE geçici (volatile) bir işlevdir. Yalnızca F9'a bastığınızda değil, pratikte her çalışma sayfası değişikliğinde yeniden hesaplanır. Her satırda bir WEBSERVICE olan 40 satırlık bir dönüştürücü kurun; tek bir tuş vuruşu 40 HTTP isteği tetikler.

Ayda 1.000 istekten oluşan ücretsiz katmanda bu, kesilmeden önce kabaca 25 tuş vuruşu demektir. İki savunma: WEBSERVICE'i tek bir hücrede tutup her yerde o hücreye başvurun ya da geliştirme sırasında hesaplamayı el ile moda alın (Formüller → Hesaplama Seçenekleri → El İle). Daha da iyisi, geçici olmayan Power Query'yi kullanın.

Yöntem 3: Power Query — ölçeklenen yöntem

Power Query, buradaki tek Authorization başlığı gönderebilen, zamanlanmış yenileme yapabilen ve elli bin satırlık bir tabloyu erimeden işleyebilen yöntem. Aynı zamanda her eğitimin tamamen arayüz tıklamalarıyla gösterdiği yöntem, dolayısıyla gerçek M kodu hiçbir yerde bulunmuyor. İşte burada.

Veri → Veri Al → Power Query Düzenleyicisini Başlat yolunu açın, sonra Yeni Kaynak → Boş Sorgu, sonra Giriş → Gelişmiş Düzenleyici ve şunu yapıştırın:

let
    ApiKey = "YOUR_API_KEY",
    Pairs  = "USD_EUR,USD_GBP,USD_JPY,USD_CHF",
    Source = Json.Document(
        Web.Contents(
            "https://api.finexly.com",
            [
                RelativePath = "v1/convert",
                Query        = [ q = Pairs ],
                Headers      = [ #"Authorization" = "Bearer " & ApiKey ]
            ]
        )
    ),
    ToTable  = Record.ToTable(Source),
    Expanded = Table.ExpandRecordColumn(ToTable, "Value", {"rate"}, {"rate"}),
    Split    = Table.SplitColumn(
                   Expanded, "Name",
                   Splitter.SplitTextByDelimiter("_", QuoteStyle.None),
                   {"Base", "Quote"}
               ),
    Typed    = Table.TransformColumnTypes(
                   Split,
                   {{"Base", type text}, {"Quote", type text}, {"rate", type number}}
               )
in
    Typed

Adını FxRates koyun ve bir çalışma sayfasına yükleyin. Temiz, üç sütunlu bir tablo elde edersiniz: Base, Quote, rate.

Bu sorgudaki üç ayrıntı gerçek iş yapıyor ve üçü de her arayüz anlatımında eksik:

  • Headers, anahtarı URL'nin dışında tutar. Power Query'nin WEBSERVICE karşısındaki en büyük güvenlik avantajı budur.
  • RelativePath ve Query, temel URL'den bilinçli olarak ayrılmıştır. URL'nin tamamını tek bir dize olarak birleştirirseniz Power Query bunu dinamik veri kaynağı olarak sınıflandırır ve bu kaynak Power BI hizmetinde gözetimsiz yenilenemez. Yolu ve sorguyu ayrı ayrı geçirmek kaynağı statik ve yenilenebilir tutar.
  • Tek istek, çok parite. /v1/convert istediğiniz tüm pariteleri tek bir çağrıda döndürür. Sekiz saatlik bir gün boyunca saatte bir yenilenen ve 22 iş gününe yayılan bir çalışma kitabı bu şekilde ayda 176 istek yapar. Aynı programda otuz ayrı /v1/rate çağrısı ise 5.280 istek yapardı — birebir aynı veri için ücretsiz aylık hakkın beş katı.

Yeniden kullanılabilir bir kur işlevi

Tek bir pariteyi isteğe bağlı almak için bunu bir M işlevine sarın:

let
    FxRate = (baseCode as text, quoteCode as text) as number =>
        let
            ApiKey = "YOUR_API_KEY",
            Source = Json.Document(
                Web.Contents(
                    "https://api.finexly.com",
                    [
                        RelativePath = "v1/rate",
                        Query        = [ from = baseCode, to = quoteCode ],
                        Headers      = [ #"Authorization" = "Bearer " & ApiKey ]
                    ]
                )
            )
        in
            Source[rate]
in
    FxRate

Başka herhangi bir sorgudan FxRate("USD", "EUR") şeklinde çağırın.

50.000 satırı 50.000 aramaya gerek kalmadan dönüştürme

XLOOKUP'ı büyük bir tablo boyunca aşağı sürüklemek yavaş ve kırılgandır — üstelik sorgu çıktısı yenilemede boyut değiştirirse F:F gibi tam sütun başvuruları sessizce kayar. Bunun yerine birleştirmeyi Power Query içinde yapın:

  1. İşlem tablonuzu Power Query'ye yükleyin.
  2. Giriş → Sorguları Birleştir, Currency sütununuzu FxRates[Quote] ile eşleştirin.
  3. Birleştirilen sütunu genişletin ve rate alanını tutun.
  4. Dönüştürmeyi içeren Sütun Ekle → Özel Sütun.

Bu, tüm tablo üzerinde tek bir birleştirmedir, yenileme başına bir kez değerlendirilir ve çalışma kitabının hiçbir yerinde geçici formül kalmaz.

Yöntem 4: Yeniden kullanılabilir bir =FXRATE() LAMBDA

Çalışma kitabını kullanan kişiler sorgu yazarları değil de elektronik tablo kullanıcılarıysa, yukarıdakilerin tamamını tek bir işlevin arkasına gizleyin. Formüller → Ad Yöneticisi → Yeni yolunu açın, adını FXRATE koyun ve Başvuru yeri alanına şunu yazın:

=LAMBDA(from_code, to_code, key,
   LET(
     url,  "https://api.finexly.com/v1/rate?from=" & from_code &
           "&to=" & to_code & "&api_key=" & key,
     raw,  WEBSERVICE(url),
     p,    FIND("""rate"":", raw) + 7,
     e,    MIN(IFERROR(FIND(",", raw, p), 9999), IFERROR(FIND("}", raw, p), 9999)),
     IFERROR(VALUE(MID(raw, p, e - p)), NA())
   )
 )

Artık herkes =FXRATE("USD","EUR",$D$1) yazıp 0.9215 alabilir. Anahtarı D1'de bir kez saklayın, o hücreyi koruyun; çalışma kitabının geri kalanı ona hiç dokunmaz. Bunun her WEBSERVICE sınırını devraldığını unutmayın — yalnızca Windows, geçici, anahtar URL'de — yani bu bir kullanılabilirlik kazancıdır, güvenlik veya ölçeklenme kazancı değil.

Excel'de para birimi dönüştürmelerinin sessizce bozulduğu beş yol

Bunlar hata iletileri değil, doğruluk hatalarıdır. Hiçbir şey kırmızıya dönmez. Sayılar yalnızca sandığınız sayılar değildir.

1. Bölmeniz gerekirken çarpmak

Bu, yayımlanmış Excel para birimi eğitimlerindeki en yaygın hatadır ve hasar konusunda net olmakta fayda var. 0.9215 değerinde bir USD_EUR kuru USD'yi EUR'ya çevirir. Ters yöne gitmek için — EUR'dan USD'ye — bölmeniz gerekir.

  • Doğru: 100 / 0.9215 = 108,52 USD
  • Yanlış: 100 × 0.9215 = 92,15 USD

Sonuç, kurun karesi kadar sapar: 0.9215² = 0.8492 — bir raporda tümüyle makul görünen %15,1'lik bir eksik gösterim. Yönü sütun başlıklarınıza yazın (Kur değil, USD→EUR kuru) ve bu hatayı yapmak zorlaşsın.

2. JSON'u konuma göre ayrıştırmak

INDEX(TEXTSPLIT(response, ":", "}"), 1, 6) tam olarak API bir alan ekleyene kadar çalışır; o noktadan sonra 6. dizin hiçbir hata vermeden farklı bir değer döndürür. Yukarıdaki LET formülünde olduğu gibi anahtar adına tutunun ya da gerçekten ayrıştırma yapan Power Query'nin Json.Document işlevini kullanın.

3. Her şeyi iki ondalığa yuvarlamak

Excel varsayılan olarak iki ondalık basamak kullanır; ISO 4217 kullanmaz. JPY, KRW ve VND'nin alt birimi yoktur¥250.75 geçerli bir tutar değildir. BHD, KWD, OMR ve TND'nin üç ondalığı vardır. Bir JPY toplamını iki ondalığa yuvarlayıp sonra aşağı akışta yeniden yuvarlamak, mutabakatların birkaç birim tutmamasının tam olarak nedenidir. Kuralların tamamını para birimi yuvarlama ve ondalık basamaklar rehberimizde ele alıyoruz.

4. Piyasa orta kurunu ödeyeceğiniz kur sanmak

Bu makaledeki — ve her ücretsiz API'deki — her kur piyasa orta kurudur: alış ile satış arasındaki orta nokta. Bankanızın, kart ağınızın veya ödeme sağlayıcınızın size verdiği kur bu değildir. Gerçek spread'ler kabaca %0,5 ile yüzde birkaç arasında değişir. Ürün fiyatlıyor ya da bir müşteriye teklif veriyorsanız, piyasa orta kurunun mutabakat kuru olduğunu varsaymak yerine açık bir kâr marjı sütunu ekleyin. Döviz kuru API'lerinin verilerini nereden aldığına dair açıklamamız, bu akışların neyi temsil edip neyi etmediğini anlatıyor.

5. Canlı bir çalışma kitabının geçen ayın sayılarını yeniden yazmasına izin vermek

Bu ciddi bir sorun ve neredeyse hiç dile getirilmiyor. Kur hücreleriniz canlı yenileniyorsa, dosyayı biri her açtığında çalışma kitabındaki her geçmiş satır bugünkü kurdan yeniden değerlenir. Mart ayının cirosu nisanda değişir. Mutabakatınız asla iki kez tutmaz.

Bir işlem gerçekleştikten sonra kuru, canlı bir değer değil, o tarihe ait bir olgudur. Onu dondurun: bir kez dönüştürün, sonucu kullanılan kur ve tarihle birlikte değer olarak yapıştırın ve canlı sorguyu yalnızca yeni satırlar için saklayın. Bu, çok para birimli faturalama ve masraf yönetimi sistemlerinin veritabanı düzeyinde uyguladığı disiplinin aynısıdır.

Bonus: Çapraz kurlar

API'niz her şeyi tek bir baz para birimine göre döndürüyorsa, EUR→GBP dönüşümü bir kuru diğerine bölmek demektir:

EUR→GBP  =  USD_GBP / USD_EUR  =  0.7892 / 0.9215  =  0.856430
1,000 EUR  =  856.43 GBP

Yalnızca son adımda yuvarlayın. Ara çapraz kuru dört ondalığa yuvarlayıp sonra çarpmak, büyük bir tabloda birikerek büyüyen bir hata getirir. Daha fazla ayrıntıyı çapraz döviz kurları rehberimizde bulabilirsiniz.

Otomatik yenileme, istek limitleri ve ücretsiz katmanda kalmak

Bir Power Query kur tablosunun kendi kendine güncellenmesi için: Sorgular ve Bağlantılar → Özellikler içinde sorguya sağ tıklayın, sonra Dosyayı açarken verileri yenile ve/veya Her N dakikada bir yenile seçeneğini işaretleyin.

Kimsenin sizi uyarmadığı iki şey:

  • Açılışta yenileme, Excel'in dış veri güvenlik uyarısını tetikler. Kullanıcılar sarı bir çubuk görecek ve Etkinleştir'e tıklayana kadar "otomatik" yenileme hiçbir şey yapmayacak. Klasörü Güven Merkezi → Güvenilir Konumlar listesine eklemek bunu önler.
  • Günde bir kez yayımlanan bir kuru 15 dakikada bir yenilemek saf israftır. Aralığınızı kaynağınızın gerçekte değişme sıklığına göre ayarlayın. Çoğu faturalama ve raporlama işi için açılışta bir kez fazlasıyla yeter.

Tüketiminizi Finexly'nin döndürdüğü yanıt başlıklarıyla izleyin — X-RateLimit-Limit, X-RateLimit-Used ve X-RateLimit-Units. Ücretsiz plan kredi kartı olmadan ayda 1.000 istek verir; bu, açılışta yenilenen bir çalışma kitabı için rahat, geçici bir WEBSERVICE ızgarası içinse dardır. Sürekli tavana yakın seyrediyorsanız çözüm neredeyse her zaman ücretli plana geçmek değil, çağrıları /v1/convert içinde toplu hale getirmektir. Önbellekleme ve hata yönetimi rehberimiz aynı ilkeleri Excel dışında ele alıyor.

Sorun giderme

BelirtiNedenÇözüm
WEBSERVICE'ten #VALUE!Desteklenmeyen protokol, 2.048 karakteri aşan URL veya 32.767 karakterlik hücre sınırını aşan yanıthttps kullanın, sorguyu kısaltın, çağrı başına daha az parite isteyin
WEBSERVICE Mac'te hiçbir şey döndürmüyorWindows masaüstü dışında desteklenmiyorPara Birimleri veri türünü kullanın veya çalışma kitabını Windows'a taşıyın
Para Birimleri düğmesi solukMicrosoft 365'te değilsiniz ya da çok kiracılı olmayan bir hesap kullanıyorsunuzLisansınızı kontrol edin; süresiz lisanslı Excel'de bağlantılı veri türleri yoktur
#BUSY! veya #CONNECT!Bağlantılı veri türü hâlâ çözümleniyor ya da bağlantı yokBekleyin, sonra Veri → Tümünü Yenile
Power Query: yenilemede "dinamik veri kaynağı"URL'nin tamamı tek bir dize olarak birleştirilmişYukarıda gösterildiği gibi RelativePath ve Query olarak ayırın
Yenilemeden sonra #N/APara birimi kodu yanıtta yok ya da arama aralıkları kaymışIFNA ile sarın ve F:F yerine yapılandırılmış tablo başvuruları kullanın
401 UNAUTHORIZEDAnahtar eksik, hatalı biçimlendirilmiş ya da sorgu parametresi gereken yerde başlık olarak gönderilmişYöntemin hangi kimlik doğrulama biçimini desteklediğini doğrulayın

Sık sorulan sorular

Excel gerçek zamanlı döviz kuru alabilir mi? Tam anlamıyla gerçek zamanlı değil. Para Birimleri veri türü, belgelerde açıkça gecikmeli ve yayımlanmış bir aralığı olmayan bir kaynak olarak tanımlanıyor; ücretsiz API'lerin çoğu da iş günü başına bir kez yayımlıyor. Elde edebileceğiniz şey güncel olandır: canlı bir kaynaktan istek üzerine yenilenen bir kur, ki bir döviz API'sinin verdiği tam olarak budur. Gerçek anlamda tick düzeyinde FX için elektronik tablo değil, akış sağlayan bir veri beslemesi gerekir.

Excel'de API anahtarı olmadan döviz kurlarını nasıl alırım? Para Birimleri veri türü anahtar gerektirmez, ama Microsoft 365 ister ve size ne zaman damgası ne de denetim izi verir. Daha sonra mutabakatını yapmanız gereken her şey için anahtarlı bir API daha iyi bir yanıttır — ve bir ücretsiz döviz API'si katmanının maliyeti sıfırdır.

WEBSERVICE neden Excel for Mac'te çalışmıyor? Microsoft'un belgeleri WEBSERVICE'in Windows işletim sistemi özelliklerine dayandığını, dolayısıyla işlev galerisinde görünse bile Mac'te sonuç döndürmediğini belirtiyor. Aynısı FILTERXML için de geçerli. Mac kullanıcıları mümkün olduğunca Power Query'yi veya Para Birimleri veri türünü kullanmalı.

Excel'de belirli bir tarih için geçmiş döviz kurlarını nasıl alırım? Bir geçmiş kur kaynağından beslenen, tarih başına bir satır içeren bir kur tablosu kurun; ardından -1 eşleştirme moduyla XLOOKUP uygulayın, böylece hafta sonları ve tatiller son mevcut iş gününe düşsün. Geçmiş işlemleri asla bugünkü kurdan yeniden değerlemeyin.

Power Query ile bütün bir işlem tablosunu tek seferde dönüştürebilir miyim? Evet ve dönüştürmelisiniz. İşlem sorgunuzu kur sorgunuzla para birimi kodu üzerinden birleştirin, kur sütununu genişletin ve dönüştürülmüş tutar için özel bir sütun ekleyin. Tek bir birleştirme, on binlerce geçici formülün yerini alır ve tek geçişte yenilenir.

Hangi yöntemi seçmeliyim? Tek parite, ara sıra kontrol: Para Birimleri veri türü. Windows'ta bir prototip: WEBSERVICE. Başkalarının bağımlı olduğu her şey: her seferinde Power Query.


Güncel kurları elektronik tablonuza düzgün biçimde taşımaya hazır mısınız? Ücretsiz Finexly API anahtarınızı alın — kredi kartı gerekmez. 170'ten fazla para birimi üzerinde ayda 1.000 istek, WEBSERVICE'i mümkün kılan api_key sorgu parametresi ve Power Query için başlık tabanlı kimlik doğrulama elde edersiniz. Uç noktaların tam referansı için API belgelerine bakın veya hâlâ seçenekleri değerlendiriyorsanız döviz API'lerini karşılaştırın.

Vlado Grigirov

Senior Currency Markets Analyst & Financial Strategist

Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...

View full profile →