Sorun veya soruların için GitHub Discussions'a yaz.

Excel'deki en yakın yerleşik özellik Microsoft 365 Para Birimleri veri türüdür: belirli bir kaynağa sabitleyemediğin ve geçmişini çekemediğin canlı bir harmanlanmış kur sunar. Frankfurter'ın harmanı ise şeffaftır; kaynak kesin olmak zorunda olduğunda tek bir kurumu sabitleyebilirsin: AB KDV'si için AMB gösterge kuru, Polonya için NBP veya Brezilya için PTAX. Ayrıca sessizce değişmeyen geçmiş kurlara erişirsin. Burada Apps Script olmadığı için işi Power Query yapar; tek seferlik hızlı dönüşümler içinse Windows'a özel bir formül kullanılır.

Power Query

Hem Windows hem de Mac'te çalışan temel yöntem. Veri, Web'den yolunu izle, CSV endpoint'ini yapıştır ve Veri, Tümünü Yenile ile istediğin zaman güncelleyebileceğin bir date,base,quote,rate tablosu yükle:

https://api.frankfurter.dev/v2/rates.csv?base=usd&quotes=eur

Virgülle ayırarak aynı anda birden fazla hedef kur iste:

https://api.frankfurter.dev/v2/rates.csv?base=usd&quotes=eur,gbp,jpy

Bir Tutarı Dönüştür

Power Query dönüştürülmüş toplamı değil, kuru yükler. Tutarını yüklenen kur hücresiyle çarp. Sorgu oluşturmadan tek seferlik bir dönüşüm yapmak için Windows Excel API'yi doğrudan çağırabilir. FRANKFURTER adında adlandırılmış bir fonksiyon ekle (Formüller, Ad Yöneticisi, Yeni) ve şu tanımı kullan:

=LAMBDA(amount, from, to, amount * VALUE(TEXTBEFORE(TEXTAFTER(WEBSERVICE("https://api.frankfurter.dev/v2/rate/" & from & "/" & to), """rate"":"), "}")))

Ardından herhangi bir hücreden çağır:

=FRANKFURTER(100, "usd", "eur")

WEBSERVICE yalnızca Windows'ta desteklenir ve Excel formüllerinde JSON ayrıştırıcı bulunmadığından fonksiyon kuru doğrudan yanıt metninden okur. Mac'te bunun yerine Power Query ile çekilen bir kur hücresiyle çarp.

Resmi Bir Kaynağı Sabitle

Varsayılan olarak tüm kaynakların harmanını alırsın. Tek bir kurumu sabitlemek için sorgu URL'sine providers ekle. Bu, vergi ve muhasebe açısından önemlidir: birçok ülke yabancı para tutarlarını dönüştürürken kendi merkez bankasının yayınladığı kuru şart koşar.

https://api.frankfurter.dev/v2/rates.csv?base=usd&quotes=eur&providers=ecb
ECB
Avrupa Merkez Bankası gösterge kuru, AB KDV ve gümrük standardı.
NBP
Narodowy Bank Polski. Polonya KDV ve kurumlar vergisi NBP kuruyla dönüştürülür.
CNB
Çek Ulusal Bankası sabitlemesi, Çek muhasebe ve vergisi için kullanılır.
BCB
Banco Central do Brasil PTAX, Brezilya sözleşmeleri ve vergisi için gösterge.
BANXICO
ABD doları yükümlülüklerini kapatmak için Banco de México FIX kuru.

Tüm kaynaklara göz at. Sabitlenen bir kaynak kendi yayın takvimini izler; bu nedenle en güncel kuru, harmanlanmış güncel kurun bir gün gerisinde kalabilir.

Geçmiş Zaman Serileri

Bir tarih aralığı için from ve grafik çizmeye hazır şekilde ayda bir satıra indirgemek için group=month parametresini kullan. Power Query ile yüklediğinde diğer tüm sorgular gibi yenilenir. Frankfurter'ın bir çalışma kitabındaki yerini hak ettiği nokta burasıdır: sessizce revize edilmeyen uzun ve istikrarlı seriler.

https://api.frankfurter.dev/v2/rates.csv?from=1949-12-01&base=usd&quotes=gbp&providers=bbk&group=month

Bu sorgu, Deutsche Bundesbank arşivinden ABD dolarının İngiliz sterlini karşısındaki kurunu 1949'a kadar çeker. 2,80 dolarlık sabit kurun yıllarca nasıl korunduğunu ve 1967'de nasıl kırıldığını görebilirsin. Derin geçmiş Bundesbank'ın Frankfurt sabitlemelerinden gelir: 1948'den itibaren mark karşısında dolar ve 1949'dan 1970'e kadar çoğu diğer dolar çaprazı. 1999'dan itibaren görevi Avrupa Merkez Bankası devralır; bu nedenle kesintisiz modern bir seri için varsayılan harman veya providers=ecb kullanılır.