FILTERXML İŞLEVİ
FILTERXML İŞLEVİ
Bir dizeyi ayrıştırmak ve ilgili alt dizeleri almak için kullanılan bir işlevdir. Bu işlevin Excel 2013’ten beri olduğu halde pek tanınan bilinen bir işlev değildir. Bu dosyada buna ilişkin örnekler vermeye çalışacağım.
FILTERXML işlevi, belirtilen xpath’ı kullanarak XML içeriğinden belirli verileri döndürür.
Söz dizimi:
FILTERXML(xml, xpath)
FILTERXML işlevinin söz diziminde aşağıdaki bağımsız değişkenler bulunur.
xml Gerekli Geçerli XML biçiminde bir dize
xpath Gerekli Standart XPath biçiminde bir dize
Örneğin, aşağıdaki gibi bir ifadeyi ele alalım.
ALİ|123|VELİ|456|HASAN-1A|AYŞE-2B|CAN-3F|XY-4f|xyz|123
– Pozisyona göre elemanlar nasıl alınır?
– Sayısal veya sayısal olmayan öğeler nasıl alınır?
– Kendi başına bir alt dize içeren öğeler nasıl alınır?
– Bir alt dize ile başlayan veya biten öğeler nasıl alınır?
– Büyük veya küçük harf olan öğeler nasıl alınır?
– Sayıları tutan elemanlar nasıl alınır?
– Benzersiz değerler nasıl alınır?
Kaynaklar:
https://stackoverflow.com/questions/61837696/excel-extract-substrings-from-string-using-filterxml
https://www.w3.org/TR/1999/R
Dosya: