• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

TCMB Döviz Kurları alınması (Google Sheet)

Kod:
=IMPORTXML("https://www.tcmb.gov.tr/kurlar/today.xml";"//Currency")

.
 
Kod:
=IMPORTXML("https://www.tcmb.gov.tr/kurlar/today.xml";"//Currency")

.
Haluk Hocam teşekkürler,
vermiş olduğunuz fonksiyon güncel kur değerlerini getirmekte;
burada herhangi bir tarih bilgisi girerek, o tarihteki veriyi nasıl getirebiliriz?

=TCMB_Kur(BUGÜN();"USD";"Döviz Satış")

iyi akşamlar.
 
Örneğin, 5 Ocak 2024 tarihli kurlar;

Kod:
=IMPORTXML("https://www.tcmb.gov.tr/kurlar/202401/05012024.xml";"//Currency")

.
 
Örneğin, 5 Ocak 2024 tarihli kurlar;

Kod:
=IMPORTXML("https://www.tcmb.gov.tr/kurlar/202401/05012024.xml";"//Currency")

.
Haluk Hocam teşekkürler,
Benim tablomda;
"A" sütununda yukardan aşağıya doğru farklı tarihler yazılı; "B" sütununa ilgili tarihte yazan dolar kurunu getirmek istiyorum.
Nasılki MS Excel de =TCMB_Kur(A2;"USD";"Döviz Satış") şeklinde yazıp yukarıdan aşağıya çekip formülü çoğaltabiliyorsak; aynısını Google Sheet ortamında yapmak istiyorum
özetle kullanıcı tanımlı bir fonksiyona ihtiyacım bulunmakta,
bu konuda yardımcı olursanız çok makbule geçer.

iyi akşamlar dilerim.
 
Valla formulu verdim, sizin yapmaniz gereken parametreleri ilgili hucreden alip fonksiyonun getektirdigi sekile getrip kullacaksiniz.

Yapamazsaniz ucretli yardim icin ozel mesajla bana ulasirsiniz.

.
 
Kıymetli Hocalarım merhaba;

bu formül ile günlük döviz kurlarını google-sheet ortamına çektiğim zaman;

Kod:
=IMPORTXML("https://www.tcmb.gov.tr/kurlar/202401/05012024.xml";"//Currency")

ekli ekran görüntüsünde olduğu gibi, virgüller olmadan geliyor.

https://dosya.co/g9ush1zw8vke/202029.jpeg.html

Çözüm önerileriniz için şimdiden teşekkürler,
iyi Çalışmalar.
 
Formülün sonuna /10000 eklerseniz sorun çözülürmü..
 
Evet bölme yapınca formül bozuluyor..
 
Merhaba,
=IMPORTXML("https://www.tcmb.gov.tr/kurlar/202401/05012024.xml";"//Currency";"en-US")

Formül sonuna yerel ayar ekle sonra hücre biçimini ayarlayarak kontrol edermisin.

Örnek olarak : Hücre biçimleri için MENÜDEN
Biçim > 123 Sayı > özel sayı biçimi > #,##0.0000 TL
 
Son düzenleme:
Merhaba,
=IMPORTXML("https://www.tcmb.gov.tr/kurlar/202401/05012024.xml";"//Currency";"en-US")

Formül sonuna yerel ayar ekle sonra hücre biçimini ayarlayarak kontrol edermisin.

Örnek olarak : Hücre biçimleri için MENÜDEN
Biçim > 123 Sayı > özel sayı biçimi > #,##0.0000 TL
Çok teşekkür ederim Hocam
iyi Çalışmalar dilerim
 
Merhaba,
=IMPORTXML("https://www.tcmb.gov.tr/kurlar/202401/05012024.xml";"//Currency";"en-US")

Formül sonuna yerel ayar ekle sonra hücre biçimini ayarlayarak kontrol edermisin.

Örnek olarak : Hücre biçimleri için MENÜDEN
Biçim > 123 Sayı > özel sayı biçimi > #,##0.0000 TL

Hocam tekrar teşekkürler,
bu konuda bir şey daha sorabilir miyim,
Hafta sonları döviz kurları yyınlanmadığı için, kurun yayınlandığı en son günün kurlarını almak için bir çözüm öneriniz olur mu?

iyi Akşamlar.
 
Böyle olabilir..

C++:
=IMPORTXML("https://www.tcmb.gov.tr/kurlar/"&IF(WEEKDAY(TODAY();2)<=5;"today.xml";TEXT(TODAY()-LOOKUP(WEEKDAY(TODAY();2);{6;7};{1;2});"yyyymm/ddmmyyyy")&".xml");"//Currency";"en-US")
 
Hafta sonları döviz kurları yyınlanmadığı için, kurun yayınlandığı en son günün kurlarını almak için bir çözüm öneriniz olur mu?
@Korhan Ayhan nın önerdiği formül mantıklı ?
"Eğer formülü çalıştırdığınız gün hafta sonuysa (Cumartesi veya Pazar), formül otomatik olarak bir önceki iş günü olan Cuma gününün kurlarını hedef alır."
 
Böyle olabilir..

C++:
=IMPORTXML("https://www.tcmb.gov.tr/kurlar/"&IF(WEEKDAY(TODAY();2)<=5;"today.xml";TEXT(TODAY()-LOOKUP(WEEKDAY(TODAY();2);{6;7};{1;2});"yyyymm/ddmmyyyy")&".xml");"//Currency";"en-US")
Çok teşekkürler Korhan Hocam
iyi çalışmalar dilerim
 
@Korhan Ayhan nın önerdiği formül mantıklı ?
"Eğer formülü çalıştırdığınız gün hafta sonuysa (Cumartesi veya Pazar), formül otomatik olarak bir önceki iş günü olan Cuma gününün kurlarını hedef alır."
Hocam teşekkürler,
Korhan Hocamın vermiş olduğu formül işimi görüyor,
çok mu oluyorum bilemiyorum ama;
Kur listesini çektiğimiz zaman; tüm kurlar geliyor.
sadece USD, EUR, STERLİN in gelmesi sağlanabilir mi?

iyi Çalışmalar dilerim.
 
Merhaba ilk olarak


sayfasını tarayıcıda aç
sayfanın kaynak kodlarına bak

Örnek: EURO için sayfanın kaynak kodlarında
XML:
    <Currency CrossOrder="9" Kod="EUR" CurrencyCode="EUR">
            <Unit>1</Unit>
            <Isim>EURO</Isim>
            <CurrencyName>EURO</CurrencyName>
            <ForexBuying>48.3704</ForexBuying>
            <ForexSelling>48.4575</ForexSelling>
            <BanknoteBuying>48.3365</BanknoteBuying>
            <BanknoteSelling>48.5302</BanknoteSelling>
                <CrossRateUSD/>
                <CrossRateOther>1.1616</CrossRateOther>
        
    </Currency>

kodlarını göreceksin buradan <ForexBuying>48.3704</ForexBuying> değerini çekmek istediğini varsayıyorum

buna göre formülde "//Currency" değerini "//Currency[@Kod='EUR']/ForexBuying" değiştirirsen

EURO nun Döviz alış(ForexBuying) değerini çekersin

=IMPORTXML("https://www.tcmb.gov.tr/kurlar/"&IF(WEEKDAY(TODAY();2)<=5;"today.xml";TEXT(TODAY()-LOOKUP(WEEKDAY(TODAY();2);{6;7};{1;2});"yyyymm/ddmmyyyy")&".xml");"//Currency[@Kod='EUR']/ForexBuying";"en-US")
 
Merhaba ilk olarak


sayfasını tarayıcıda aç
sayfanın kaynak kodlarına bak

Örnek: EURO için sayfanın kaynak kodlarında
XML:
    <Currency CrossOrder="9" Kod="EUR" CurrencyCode="EUR">
            <Unit>1</Unit>
            <Isim>EURO</Isim>
            <CurrencyName>EURO</CurrencyName>
            <ForexBuying>48.3704</ForexBuying>
            <ForexSelling>48.4575</ForexSelling>
            <BanknoteBuying>48.3365</BanknoteBuying>
            <BanknoteSelling>48.5302</BanknoteSelling>
                <CrossRateUSD/>
                <CrossRateOther>1.1616</CrossRateOther>
       
    </Currency>

kodlarını göreceksin buradan <ForexBuying>48.3704</ForexBuying> değerini çekmek istediğini varsayıyorum

buna göre formülde "//Currency" değerini "//Currency[@Kod='EUR']/ForexBuying" değiştirirsen

EURO nun Döviz alış(ForexBuying) değerini çekersin

=IMPORTXML("https://www.tcmb.gov.tr/kurlar/"&IF(WEEKDAY(TODAY();2)<=5;"today.xml";TEXT(TODAY()-LOOKUP(WEEKDAY(TODAY();2);{6;7};{1;2});"yyyymm/ddmmyyyy")&".xml");"//Currency[@Kod='EUR']/ForexBuying";"en-US")
Çok teşekkür ederim Hocam,
iyi ki varsınız!
 
Merhaba ilk olarak


sayfasını tarayıcıda aç
sayfanın kaynak kodlarına bak

Örnek: EURO için sayfanın kaynak kodlarında
XML:
    <Currency CrossOrder="9" Kod="EUR" CurrencyCode="EUR">
            <Unit>1</Unit>
            <Isim>EURO</Isim>
            <CurrencyName>EURO</CurrencyName>
            <ForexBuying>48.3704</ForexBuying>
            <ForexSelling>48.4575</ForexSelling>
            <BanknoteBuying>48.3365</BanknoteBuying>
            <BanknoteSelling>48.5302</BanknoteSelling>
                <CrossRateUSD/>
                <CrossRateOther>1.1616</CrossRateOther>
       
    </Currency>

kodlarını göreceksin buradan <ForexBuying>48.3704</ForexBuying> değerini çekmek istediğini varsayıyorum

buna göre formülde "//Currency" değerini "//Currency[@Kod='EUR']/ForexBuying" değiştirirsen

EURO nun Döviz alış(ForexBuying) değerini çekersin

=IMPORTXML("https://www.tcmb.gov.tr/kurlar/"&IF(WEEKDAY(TODAY();2)<=5;"today.xml";TEXT(TODAY()-LOOKUP(WEEKDAY(TODAY();2);{6;7};{1;2});"yyyymm/ddmmyyyy")&".xml");"//Currency[@Kod='EUR']/ForexBuying";"en-US")

Sayın @Biolightant hocam

sadece Dolar ve Euro nun Alış satış Efektif Alış ve satış değerlerini almak için formülde ne gibi değişiklik yapmak gerekir

Saygılar
 
Geri
Üst