
Genel formül
=FILTER(rng1,ISNUMBER(SEARCH("txt",rng2)))
Özet
Verileri, "belirli bir metin içerir" mantığına dayalı olarak içerecek şekilde filtrelemek için, FİLTRE işlevini ISNUMBER işlevinin ve ARAMA işlevinin yardımıyla kullanabilirsiniz. Gösterilen örnekte, F5'teki formül şöyledir:
=FILTER(B5:D14,ISNUMBER(SEARCH("rd",B5:B14)),"No results")
Sokak sütununun "rd" içerdiği verileri alır.
Açıklama
Bu formül, verileri mantıksal bir teste dayalı olarak almak için FİLTRE işlevine dayanır. Dizi bağımsız değişkeni, başlıksız tüm veri kümesini içeren B5: D14 olarak sağlanır. İnclude bağımsız değişkeni ISNUMBER ve SEARCH işlevlerine dayalı mantıksal bir teste dayanır:
ISNUMBER(SEARCH("rd",B5:B14))
Kısaca, ARAMA işlevi, B5: B14'teki sokak verisi içinde "rd" metnini arayacak şekilde ayarlanmıştır. Bu aralık 10 hücre içerdiğinden, 10 sonuç döndürülür. Her sonuç ya bir sayıdır (metin bulundu) ya da # DEĞER hatasıdır (metin bulunamadı):
(#VALUE!;11;#VALUE!;#VALUE!;13;#VALUE!;#VALUE!;18;17;#VALUE!)
Ve elde edilen dizi, FILTER işlevine "dahil etme" bağımsız değişkeni olarak döndürülür:
(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE)
Bu dizi, eşleşen verileri almak için FILTER işlevi tarafından kullanılır. Yalnızca sonucun DOĞRU olduğu satırlar, sonucu son çıktıya dönüştürür.
Son olarak, "if_empty" bağımsız değişkeni, eşleşen veri bulunmaması durumunda "Sonuç yok" olarak ayarlanır.
Joker karakterler
ARAMA işlevi joker karakterleri destekler, bu nedenle filtre mantığı bu karakterleri içerebilir.
Harfe duyarlı
Kısmi eşleşme, büyük / küçük harfe duyarlı filtre için, aşağıdaki gibi ARAMA yerine BUL işlevini kullanacak şekilde formülü ayarlayabilirsiniz:
=FILTER(rng1,ISNUMBER(FIND("TXT",rng2)))
Not: FIND, büyük / küçük harfe duyarlıdır, ancak joker karakterleri desteklemez.