Excel

Sekiranya sel mengandungi

If Cell Contains

Formula Excel: Sekiranya sel mengandungiFormula generik
= IF ( ISNUMBER ( SEARCH ('abc',A1)),A1,'')
Ringkasan

Untuk menguji sel itu berisi teks tertentu, anda boleh menggunakan formula yang menggunakan JIKA berfungsi bersama-sama dengan CARI dan ISNUMBER fungsi. Dalam contoh yang ditunjukkan, formula dalam C5 adalah:



 
= IF ( ISNUMBER ( SEARCH ('abc',B5)),B5,'')
Untuk menguji hanya jika sel sama dengan ' anda tidak memerlukan ISNUMBER atau CARI . Penjelasan

Satu batasan fungsi IF ialah ia berlaku tidak menyokong kad liar suka '?' dan '*'. Ini bermakna anda tidak dapat menggunakan IF dengan sendirinya untuk menguji teks yang mungkin muncul di mana saja di dalam sel.

Salah satu penyelesaian adalah formula yang menggunakan fungsi IF bersama dengan fungsi SEARCH dan ISNUMBER. Dalam contoh yang ditunjukkan, kami mempunyai senarai alamat e-mel, dan kami ingin mengekstrak alamat yang mengandungi 'abc'. Dalam C5, formula yang digunakan adalah:





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

Sekiranya 'abc' dijumpai di mana sahaja di sel B5, IF akan mengembalikan nilai tersebut. Sekiranya tidak, JIKA akan mengembalikan tali kosong (''). Dalam formula ini, ujian logik adalah sedikit:

 
 ISNUMBER ( SEARCH ('abc',B5))

Coretan ini akan mengembalikan BENAR jika nilai dalam B5 mengandungi 'abc' dan salah jika tidak. Logik ISNUMBER + SEARCH adalah dijelaskan secara terperinci di sini .



Untuk menyalin sel nilai dalam B5 ketika berisi 'abc', kami memberikan B5 lagi untuk argumen 'value if true'. Sekiranya SALAH, kami menyediakan rentetan kosong ('') yang akan dipaparkan sebagai sel kosong pada lembaran kerja.

Pengarang Dave Bruns


^