XMLFİLTRELE işlevi

FILTERXML işlevi belirtilen XPath 'i kullanarak XML içeriğinden belirli verileri döndürür.

Notlar: 

  • FILTERXML işlevi Web için Excel ve Mac için Excel 'de kullanılamaz.

  • Bu işlev, Mac için Excel 'de işlev galerisinde görünebilir, ancak Windows işletim sisteminin özelliklerini kullanır; dolayısıyla, Mac 'te sonuç döndürmez.

Söz Dizimi

XMLFİLTRELE(xml; xpath)

XMLFİLTRELE işlevinin söz diziminde aşağıdaki bağımsız değişkenler bulunur.

Bağımsız değişken

Açıklama

xml    

Gerekli

Geçerli XML biçiminde bir dize

Path   

Gerekli

Standart XPath biçiminde dize

Notlar: 

  • Xml geçerli değilse, XMLFİLTRELE işlevi #DEĞER! hata değerini verir.

  • Xml, geçerli olmayan öneki bulunan bir ad alanı içerirse, XMLFİLTRELE işlevi #DEĞER! hata değeri verir.

Örnekler

  1. Bu örnekte, B1 hücresinde Web sorgusundaki WEBSERVICE işlevinin sonuçları tarafından sağlanan B2 hücresinde döndürülen XML verilerinde FILTERXML işlevi kullanılmıştır.

    FILTERXML işlevi örneği

    FILTERXML 'den alınan veriler B3: B5 ve C3: C5 hücrelerinde döndürülür ve bu en son güncelleştirilen sorgu sonuçlarını (UTC, "Eşgüdümlü Evrensel Saat").

    B3 hücreleri: B5, = FILTERXML (B3, "/@title") formülünü içerir.

    C3 hücreleri: C5, = FILTERXML formülünü içerir (B3, "//RC/@timestamp").

    Not: Microsoft 365'in geçerli bir sürümünü kullanıyorsanız, formülü yalnızca çıktı aralığının sol üst hücresine girebilirsiniz, ardından formülü dinamik dizi formülü olarak onaylamak için ENTER tuşuna basın. Aksi takdirde, formülün ilk olarak çıktı aralığını seçerek ve ardından CTRL + SHIFT + enter tuşlarına basarak onaylamak için eski bir dizi formülü olarak girilmelidir. Excel, formülün başında ve sonunda süslü ayraçlar ekler. Dizi formülleri hakkında daha fazla bilgi için bkz. Dizi formülleriyle ilgili yönergeler ve örnekler.

  2. Encodeurl ve WEBSERVICE işlevleriyle birlikte filterxml 'i de kullanabilirsiniz. Örneğin, bir şirket stoğu hakkında bilgi döndürmek için markitondemand.com API hizmetini kullanabilirsiniz:

    = WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &ENCODEURL (C2))

    C2 hücresinde bir hisse senedi borsaın vardır.

    Bu hisse senedi hakkında belirli verileri ayıklamak için FILTERXML işlevini kullanabilirsiniz. Örneğin, C2 hücresindeki hisse senedi Ticker 'ın son fiyatını almak için şunları kullanabilirsiniz:

    = FILTERXML (WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &ENCODEURL (C2)), "/Teklifinapimodel/Data/lastprice")

Daha fazla yardım mı gerekiyor?

Sorularınızı Excel Teknoloji Topluluğu’ndaki uzmanlara sorabilir, Yanıt topluluğu’ndan destek alabilir ya da Excel için UserVoice platformuna yeni bir özellik veya iyileştirme önerisi sunabilirsiniz.

Ayrıca Bkz.

URLKODLA işlevi

WEBHİZMETİ işlevi

Not:  Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Bu bilgileri yararlı bulup bulmadığınızı bizimle paylaşır mısınız? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×