KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel FILTERXML İşlevi

YazarZhoumandy Değiştirme Tarihi

FILTERXML işlevi, belirtilen XPath ifadesini kullanarak XML metninden özel değerleri döndürür.

filterxml-fonksiyonu 1


Söz Dizimi

=FILTERXML(xml,xpath)


Bağımsız Değişkenler

  • Xml (zorunlu): Geçerli XML biçiminde bir dize.
  • XPath (zorunlu): Geçerli XPath formatında bir dize.

Dönüş değeri

FILTERXML işlevi, XML metninden belirli değerleri çıkarmanıza olanak tanır.


İşlev notları

  1. FILTERXML işlevi, Excel 2013 sürümünde tanıtılmıştır. Bu nedenle önceki Excel sürümlerinde kullanılamaz. Ayrıca web için Excel’de ve Mac için Excel’de de mevcut değildir.
  2. FILTERXML işlevi Mac için Excel kitaplığında görünse de, Windows işletim sistemi işlevselliğine dayandığı için Mac üzerinde sonuç döndürmez.
  3. #DEĞER!hata değeri aşağıdaki durumlardan biri gerçekleştiğinde oluşur:
    • sağlanan xml bağımsız değişkeni geçerli değil;
    • Sağlanan XML bağımsız değişkeni, geçerli olmayan bir önekli ad alanı içeriyor.

Örnek

Aşağıdaki ekran görüntüsünde gösterildiği gibi, B4 hücresi XML metnini içerir. Bu XML metninden belirtilen XPath ifadesiyle belirli verileri çekmek için aşağıdaki adımları izleyin.

Aşağıdaki formülü D4 hücresine kopyalayın, ardından sonucu almak için Ctrl + Shift + Enter tuşlarına basın.

=FILTERXML()B4,"//food/name")

filterxml-fonksiyonu 2

Notlar:

  1. Yukarıdaki formülde, //food/name girilen XPath bağımsız değişkenidir.
  2. Microsoft 365 için Excel'de, formülü girdikten sonra sonucu almak için doğrudan Enter tuşuna basabilirsiniz; çünkü Excel 365, sonuçları otomatik olarak dolduran dinamik diziler özelliğini destekler.

İlgili İşlevler: