WEBHİZMETİ & XMLFİLTRELE fonksiyonu XPATH sorunu

Anonim
2021-06-05T23:07:57+00:00

Merhabalar,

Aşağıdaki fonksiyonu kullanarak TCMB bankasından döviz kurlarını çekmeye çalışıyorum.

=XMLFİLTRELE(WEBHİZMETİ("https://www.tcmb.gov.tr/kurlar/201601/05012016.xml");"//Currency[CurrencyName='US DOLLAR']/ForexBuying")

Bu formül 2017 ve sonrası için sonuç verirken 2016 ve öncesi için sonuç vermiyor. 2016 yılı sonucunda encoding="ISO-8859-9"? kullanılmış görünüyor. Sanırım işi bozan kısım burası.. Bu durumu nasıl düzeltebilirim.

2016 yılı Ocak ayı için oluşan sonuç;

<?xml version="1.0" encoding="ISO-8859-9"?>
<?xml-stylesheet type="text/xsl" href="isokur.xsl"?>
<Tarih_Date Tarih="05.01.2016" Date="01/05/2016" Bulten_No="2016/2"><Currency CrossOrder="0" Kod="USD" CurrencyCode="USD"><Unit>1</Unit><Isim>ABD DOLARI</Isim><CurrencyName>US DOLLAR</CurrencyName><ForexBuying>2.975</ForexBuying><ForexSelling>2.9803</ForexSelling><BanknoteBuying>2.9729</BanknoteBuying><BanknoteSelling>2.9848</BanknoteSelling><CrossRateUSD>1</CrossRateUSD><CrossRateOther></CrossRateOther></Currency>......

2017 yılı Ocak ayı için oluşan sonuç;

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="isokur.xsl"?>
<Tarih_Date Tarih="05.01.2017" Date="01/05/2017" Bulten_No="2017/4" >
<Currency CrossOrder="0" Kod="USD" CurrencyCode="USD">
<Unit>1</Unit>
<Isim>ABD DOLARI</Isim>
<CurrencyName>US DOLLAR</CurrencyName>
<ForexBuying>3.5934</ForexBuying>
<ForexSelling>3.5999</ForexSelling>
<BanknoteBuying>3.5909</BanknoteBuying>
<BanknoteSelling>3.6053</BanknoteSelling>
<CrossRateUSD/>
<CrossRateOther/>

</Currency>.....

Microsoft 365 ve Office | Excel | Ev için | Windows

Kilitli Soru. Bu soru Microsoft Destek Topluluğu’ndan aktarıldı. Yararlı olup olmadığını belirtmek için oy verebilirsiniz ancak yorum veya yanıt ekleyemez ya da soruyu takip edemezsiniz.

0 yorum Açıklama yok

7 yanıt

Sıralama ölçütü: En yararlı
  1. Anonim
    2021-06-16T12:53:01+00:00

    Korhan Bey tekrar merhaba,

    Yanıtınız için çok teşekkürler.

    Bizim yanıt vermemizdeki gecikmeden dolayı göstermiş olduğunuz anlayış için de ayrıca teşekkür ederim.

    Sizin için XMLFiltrele işlevi üzerine biraz daha detaylı araştırma yaptığımda, söz konusu fonksiyonun Web için Excel üzerinde var olmadığını görmekteyim.

    Sorun bundan kaynaklanıyor olabilir mi? Online olarak değil de, indirerek masaüstü Office uygulamanız üzerinden dosyayı açtığınızda da aynı sorunla karşılaşıyor musunuz?

    Yanıtınızı bekliyorum.

    Başka bir konuda bize yeniden ihtiyaç duyarsanız, lütfen bize yine yazınız.

    Saygılarımla,

    Gözde

    Bu yanıt yardımcı oldu mu?

    0 yorum Açıklama yok
  2. Anonim
    2021-06-10T21:43:09+00:00

    Merhaba Gözde Hanım,

    Kur bilgisinde bir sorun yok . İlgili site üzerinden 2016 yılına ait tarihi sorguladığımda kur bilgisine erişebiliyorum.

    Google E-Tablolarda bulunan benzer bir fonksiyon ile aynı tarihi sorguladığımda yine olumlu sonuç alabiliyorum.

    Fakat bahsettiğim fonksiyon (XMLFİLTRELE) excelde o tarih için sorun çıkarıyor. Bunun sebebinin de encoding="ISO-8859-9"? ya da bir bug olabileceğini düşünüyorum.

    Yardım çabalarınız için teşekkür ederim.

    Bu yanıt yardımcı oldu mu?

    0 yorum Açıklama yok
  3. Anonim
    2021-06-09T09:10:45+00:00

    Tekrar merhaba Korhan Bey,

    Dönüşünüz için çok teşekkürler.

    Bu durumda belirttiğiniz gibi, belki 2016 yılı için kur bilgisinde bir yanlışlık olma ihtimali mümkün görünmekte.

    Bunu teyit etmeniz mümkünse, paylaştığınız internet sitesi üzerinden kontrol etmenizi rica ederim.

    Umuyorum yanıtım faydalı olacaktır.

    Başka bir konuyla ilgili olarak bize yeniden ihtiyaç duyarsanız, lütfen bize yeniden yazınız.

    Saygılarımla,

    Gözde

    Bu yanıt yardımcı oldu mu?

    0 yorum Açıklama yok
  4. Anonim
    2021-06-08T08:10:04+00:00

    Merhaba Gözde Hanım,

    Vermiş olduğunuz bağlantılar sorunumu çözmeme yardımcı olmadı.

    Başka bir ofis uygulamasında bulunan benzer fonksiyonu denediğimde 2016 yılı için ilgili tarihe ait kur bilgisine ulaşabiliyorum.

    Bu durumda XMLFİLTRELE fonksiyonunda bir bug olabileceği düşüncesine kapıldım.

    Saygılarımla.

    Bu yanıt yardımcı oldu mu?

    0 yorum Açıklama yok
  5. Anonim
    2021-06-07T14:29:19+00:00

    Korhan Bey merhaba,

    Bize yazdığınız için çok teşekkürler.

    XMLFiltrele işlevi ile ilgili olarak bağlantıdanfaydalanmanızı rica ederim.

    Buna ek olarak daha detaylı bilgi için, bağlantıya göz atabilirsiniz. Bu sayfa İngilizce olduğundan, çeviriyle ilgili yardıma ihtiyaç duymanız halinde Bing Çeviri'yi kullanabilirsiniz.

    Umarım yanıtım yardımcı olacaktır.

    Başka bir konuyla ilgili olarak sormak ya da teyit etmek istediğiniz herhangi bir şey olursa, size yardımcı olmak adına her zaman burada olduğumuzu belirtmek isterim.

    Saygılarımla,

    Gözde

    Bu yanıt yardımcı oldu mu?

    0 yorum Açıklama yok