Rumus Excel: Teks filter berisi -

Daftar Isi

Formula umum

=FILTER(rng1,ISNUMBER(SEARCH("txt",rng2)))

Ringkasan

Untuk memfilter data agar menyertakan data berdasarkan logika "berisi teks tertentu", Anda dapat menggunakan fungsi FILTER dengan bantuan dari fungsi ISNUMBER dan fungsi SEARCH. Dalam contoh yang ditunjukkan, rumus di F5 adalah:

=FILTER(B5:D14,ISNUMBER(SEARCH("rd",B5:B14)),"No results")

Yang mengambil data di mana kolom jalan berisi "rd".

Penjelasan

Rumus ini bergantung pada fungsi FILTER untuk mengambil data berdasarkan tes logika. Argumen array disediakan sebagai B5: D14, yang berisi kumpulan data lengkap tanpa header. Argumen include didasarkan pada tes logika berdasarkan fungsi ISNUMBER dan SEARCH:

ISNUMBER(SEARCH("rd",B5:B14))

Singkatnya, fungsi SEARCH diatur untuk mencari teks "rd" di dalam data jalan di B5: B14. Karena rentang ini mencakup 10 sel, 10 hasil dikembalikan. Setiap hasil bisa berupa angka (teks ditemukan) atau kesalahan #VALUE (teks tidak ditemukan):

(#VALUE!;11;#VALUE!;#VALUE!;13;#VALUE!;#VALUE!;18;17;#VALUE!)

Dan larik yang dihasilkan dikembalikan ke fungsi FILTER sebagai argumen "sertakan":

(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE)

Larik ini digunakan oleh fungsi FILTER untuk mengambil data yang cocok. Hanya baris yang hasilnya BENAR yang bisa dijadikan hasil akhir.

Terakhir, argumen "if_empty" disetel ke "Tidak ada hasil" jika tidak ada data yang cocok ditemukan.

Karakter pengganti

Fungsi SEARCH mendukung karakter pengganti, sehingga logika filter dapat menyertakan karakter ini.

Hal - hal sensitif

Untuk pencocokan parsial, filter peka huruf besar / kecil, Anda dapat menyesuaikan rumus untuk menggunakan fungsi FIND daripada SEARCH seperti ini:

=FILTER(rng1,ISNUMBER(FIND("TXT",rng2)))

Catatan: FIND peka huruf besar / kecil, tetapi tidak mendukung karakter pengganti.

Artikel yang menarik...