Rumus Excel: Jika sel berisi -

Daftar Isi

Formula umum

=IF(ISNUMBER(SEARCH("abc",A1)),A1,"")

Ringkasan

Untuk menguji sel yang berisi teks tertentu, Anda bisa menggunakan rumus yang menggunakan fungsi IF bersama dengan fungsi SEARCH dan ISNUMBER. Pada contoh yang ditunjukkan, rumus di C5 adalah:

=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")

Penjelasan

Salah satu batasan fungsi IF adalah tidak mendukung karakter pengganti seperti "?" dan "*". Ini berarti Anda tidak dapat menggunakan IF dengan sendirinya untuk menguji teks yang mungkin muncul di mana pun dalam sel.

Salah satu solusinya adalah rumus yang menggunakan fungsi IF bersama dengan fungsi SEARCH dan ISNUMBER. Dalam contoh yang ditampilkan, kami memiliki daftar alamat email, dan kami ingin mengekstrak yang berisi "abc". Di C5, rumus yang digunakan adalah ini:

=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")

Jika "abc" ditemukan di mana saja di sel B5, IF akan mengembalikan nilai itu. Jika tidak, IF akan mengembalikan string kosong (""). Dalam rumus ini, tes logisnya adalah sebagai berikut:

ISNUMBER(SEARCH("abc",B5))

Cuplikan ini akan mengembalikan TRUE jika nilai dalam B5 berisi "abc" dan false jika tidak. Logika ISNUMBER + SEARCH dijelaskan secara rinci di sini.

Untuk menyalin sel nilai dalam B5 ketika itu berisi "abc", kami menyediakan B5 lagi untuk argumen "nilai jika benar". Jika FALSE, kami menyediakan string kosong ("") yang akan ditampilkan sebagai sel kosong pada lembar kerja.

Artikel yang menarik...