FILTERXML işlevi belirtilen XPath 'i kullanarak XML içeriğinden belirli verileri döndürür.
Notlar:
-
FILTERXML işlevi Excel Online 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.
-
XML Gerekli. Geçerli XML biçiminde bir dize.
-
Path Gerekli. Standart XPath biçiminde bir 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ğerini verir.
Örnek
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 '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, bu hücrelere bir dizi formülü olarak girilmesi gereken = FILTERXML (B3, "/@title") formülünü içerir. B3: C5 öğesini seçin, formülü girin ve CTRL + SHIFT + enter tuşlarına basın. C3 hücreleri: C5, = FILTERXML formülünü içerir (B3, "//RC/@timestamp") ve ayrıca bir dizi formülü olarak girilmelidir.
Not: Office 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.
Daha fazla yardım mı gerekiyor?
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.