Rumus Excel: Sel mengandungi nombor -

Isi kandungan

Formula generik

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0

Ringkasan

Untuk menguji apakah sel (atau rentetan teks) mengandungi angka, anda boleh menggunakan fungsi FIND bersama dengan fungsi COUNT. Dalam bentuk formula umum (di atas), A1 mewakili sel yang anda uji. Nombor yang akan diperiksa (nombor antara 0-9) disediakan sebagai tatasusunan.

Contohnya formula di C4 adalah:

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0

Penjelasan

Fungsi FIND mengembalikan kedudukan teks ketika dijumpai di dalam sel, dan # NILAI! kesalahan sekiranya tidak. Dalam contoh, sel B4 mengandungi nombor "2" di kedudukan ke-29. Jadi, jika kita hanya menggunakan formula ini:

=FIND("2",B4)

Ini akan mengembalikan angka 29 sebagai hasilnya. Namun, kerana kami memberikan fungsi FIND array item untuk diperiksa, ia akan mengembalikan pelbagai hasil yang kelihatan seperti ini:

(# NILAI!, # NILAI!, 29, # NILAI!, # NILAI!, # NILAI!, # NILAI!, # NILAI!, # NILAI !, # NILAI!)

Dengan kata lain, FIND memeriksa kandungan B4 untuk setiap nombor dan mengembalikan hasil setiap pemeriksaan sebagai item dalam array.

Setelah FIND mengembalikan array, COUNT mengira item dalam array. COUNT hanya mengira nilai angka, jadi # NILAI! item dalam tatasusila dianggap sebagai sifar. COUNT akan mengembalikan nombor yang lebih besar daripada sifar jika ada nombor dalam tatasusunan, dan sifar jika tidak.

Langkah terakhir dalam formula adalah membandingkan hasil fungsi FIND dan COUNT dengan sifar. Sekiranya terdapat nombor yang dijumpai, formula akan mengembalikan BENAR. Sekiranya tidak, formula akan kembali SALAH.

Sekiranya anda ingin melakukan sesuatu yang lebih daripada sekadar menguji sama ada sel mengandungi teks, anda boleh membungkus formula dalam pernyataan IF seperti:

=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")

Daripada mengembalikan BENAR atau SALAH, formula di atas mengembalikan "Ya" jika B4 mengandungi sebarang nombor dan "Tidak" jika tidak.

Sel sama dengan nombor?

Sekiranya anda hanya perlu menguji sama ada sel sama dengan nombor, anda boleh menggunakan fungsi ISNUMBER seperti ini:

=ISNUMBER(A1)

Artikel menarik...