
Formula umum
=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0
Ringkasan
Untuk menguji apakah sel (atau string teks apa pun) berisi angka, Anda bisa menggunakan fungsi FIND bersama-sama dengan fungsi COUNT. Dalam bentuk rumus umum (di atas), A1 mewakili sel yang Anda uji. Angka yang akan diperiksa (angka antara 0-9) disediakan sebagai larik.
Pada contoh rumus di C4 adalah:
=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0
Penjelasan
Fungsi FIND mengembalikan posisi teks saat ditemukan di dalam sel, dan #VALUE! kesalahan jika tidak. Dalam contoh, sel B4 berisi angka "2" di posisi ke-29. Jadi, jika kita hanya menggunakan rumus ini:
=FIND("2",B4)
Itu akan mengembalikan angka 29 sebagai hasilnya. Namun, karena kita memberikan fungsi FIND sebuah larik item untuk diperiksa, ia akan mengembalikan larik hasil yang terlihat seperti ini:
(#VALUE!, # NILAI!, 29, # NILAI!, # NILAI!, # NILAI!, # NILAI!, # NILAI!, # NILAI!, # NILAI!)
Dengan kata lain, FIND memeriksa konten B4 untuk setiap nomor dan mengembalikan hasil dari setiap pemeriksaan sebagai item dalam larik.
Setelah FIND mengembalikan larik, COUNT menghitung item dalam larik. COUNT hanya menghitung nilai numerik, jadi #VALUE! item dalam larik diperlakukan sebagai nol. COUNT akan mengembalikan angka yang lebih besar dari nol jika ada angka dalam larik, dan nol jika tidak.
Langkah terakhir dalam rumus ini adalah membandingkan hasil fungsi FIND dan COUNT dengan nol. Jika ada angka yang ditemukan, rumus akan mengembalikan TRUE. Jika tidak, rumus akan mengembalikan FALSE.
Jika Anda ingin melakukan sesuatu yang lebih dari sekadar menguji apakah sel berisi teks, Anda bisa membungkus rumus dalam pernyataan IF seperti:
=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")
Alih-alih mengembalikan TRUE atau FALSE, rumus di atas mengembalikan "Ya" jika B4 berisi angka dan "Tidak" jika tidak.
Sel sama dengan angka?
Jika Anda hanya perlu menguji apakah sebuah sel sama dengan angka, Anda dapat menggunakan fungsi ISNUMBER seperti ini:
=ISNUMBER(A1)