Menu

Rumus ISBLANK dan ISNUMBER Excel: Penjelasan Fungsi IS

=ISBLANK(B2) menghasilkan TRUE saat B2 kosong, dan =ISNUMBER(B2) menghasilkan TRUE saat B2 berisi angka. Pelajari ISBLANK, ISNUMBER, ISTEXT, ISERROR, ISNA, ISEVEN, dan ISODD, kenapa rumus yang menghasilkan "" tidak dianggap kosong, dan bagaimana ISNUMBER(SEARCH()) mengecek apakah sebuah sel mengandung teks.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=ISBLANK(B2) menghasilkan TRUE saat B2 kosong dan FALSE kalau tidak. =ISNUMBER(B2) menghasilkan TRUE saat B2 berisi angka. Fungsi-fungsi IS ini menjawab satu pertanyaan ya atau tidak tentang sebuah sel, dan biasanya menjadi uji di dalam IF: =IF(ISBLANK(B2),"Missing","OK").

Apa isi selnya?
C2
ABCDEF
1WhatValueISBLANKISNUMBERISTEXTISERROR
2Number120FALSETRUEFALSEFALSE
3TextAppleFALSEFALSETRUEFALSE
4Empty cellTRUEFALSEFALSEFALSE
5Number as text42FALSEFALSETRUEFALSE
6Date2026-03-15FALSETRUEFALSEFALSE
7LogicalTRUEFALSEFALSEFALSEFALSE
8Error#DIV/0!FALSEFALSEFALSETRUE
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Baca setiap baris ke samping. Beberapa hasilnya sering mengejutkan:

  • Tanggal adalah angka. Excel menyimpan tanggal sebagai jumlah hari, jadi ISNUMBER bernilai TRUE untuk 2026-03-15.
  • '42 terlihat seperti angka tetapi berupa teks, jadi ISNUMBER bernilai FALSE dan ISTEXT bernilai TRUE. Data hasil impor sering datang dalam bentuk seperti ini.
  • TRUE bukan angka dan bukan teks, jadi keempat kolom bernilai FALSE di baris 7; ISLOGICAL adalah uji untuk nilai seperti itu.

Ketik 42 (tanpa apostrof) di B5 dan baris itu berpindah ke ISNUMBER.

ISBLANK vs ="": rumus yang menghasilkan "" tidak dianggap kosong

ISBLANK hanya bernilai TRUE untuk sel yang tidak berisi apa pun. Sel yang rumusnya menghasilkan "" (seperti =IF(C2="","",C2*D2)) terlihat kosong, tetapi berisi rumus, jadi ISBLANK menghasilkan FALSE. Membandingkan dengan "" menganggap keduanya kosong:

B2 is empty, B3 holds =""

=ISBLANK(B2)    TRUE
=ISBLANK(B3)    FALSE
=B2=""          TRUE
=B3=""          TRUE

Lembar kerja di bawah membandingkan sel kosong, rumus "", spasi, dan nol dengan uji-uji yang memang menganggap "" sebagai kosong:

Terlihat kosong, tetapi apakah benar kosong?
C3
ABCD
1WhatValueEquals ""LEN
2Empty cellTRUE0
3Formula returning ""TRUE0
4A space FALSE1
5Zero0FALSE1
6Count blank2
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

B3="" bernilai TRUE dan LEN bernilai 0 untuk sel berisi rumus, dan COUNTBLANK di B6 menghitung 2, yaitu sel kosong dan "". Spasi di baris 4 tidak dianggap kosong oleh uji mana pun (LEN 1); uji dengan =TRIM(B4)="" kalau sel yang hanya berisi spasi harus dihitung sebagai kosong. Nol juga tidak dianggap kosong. Jadi, kalau sebuah kolom diisi rumus yang menghasilkan "", uji dengan ="" atau <>"", bukan ISBLANK.

Mengecek apakah sel mengandung teks: ISNUMBER(SEARCH())

Excel tidak punya fungsi CONTAINS. SEARCH menghasilkan posisi awal sebuah teks, atau #VALUE! kalau teksnya tidak ditemukan. ISNUMBER mengubahnya menjadi TRUE atau FALSE:

Apakah nama produknya mengandung "laptop"?
C2
ABCD
1ProductContains laptopCase-sensitive
2Pro Laptop 14YesNo
3MouseNoNo
4Laptop standYesNo
5USB cableNoNo
6laptop bagYesYes
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

SEARCH mengabaikan huruf besar kecil, jadi "Laptop" dan "laptop" sama-sama cocok di kolom C. FIND membedakan huruf besar kecil, jadi kolom D hanya cocok dengan "laptop bag". Ubah A3 menjadi Gaming laptop dan kedua kolom menampilkan Yes. Halaman FIND dan SEARCH membahas kedua fungsi ini secara lengkap; untuk menghitung sel yang cocok, bukan menandainya, pakai =COUNTIF(A2:A6,"*laptop*").

ISERROR, ISERR dan ISNA

Ada tiga fungsi yang menguji error, dan ketiganya berbeda dalam memperlakukan #N/A:

Error mana yang ditangkap masing-masing?
C3
ABCDE
1WhatValueISERRORISNAISERR
2Not found#N/ATRUETRUEFALSE
3Divide by 0#DIV/0!TRUEFALSETRUE
4Bad argument#NUM!TRUEFALSETRUE
5Text in math#VALUE!TRUEFALSETRUE
6A number42FALSEFALSEFALSE
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

ISERROR bernilai TRUE untuk keempat error. ISNA bernilai TRUE hanya untuk #N/A, error yang dihasilkan rumus pencarian saat sebuah nilai tidak ditemukan. ISERR adalah kebalikannya: TRUE untuk setiap error kecuali #N/A. Untuk mengganti error, bukan mengujinya, =IFERROR(B2,0) lebih singkat daripada =IF(ISERROR(B2),0,B2); lihat halaman IFERROR.

ISEVEN dan ISODD

=ISEVEN(B2) bernilai TRUE untuk bilangan genap dan =ISODD(B2) untuk bilangan ganjil. Nol termasuk genap, angka negatif juga bisa, dan angka desimal dipotong menjadi bilangan bulat dulu, jadi 2,5 dihitung sebagai 2:

Genap atau ganjil
C2
ABCD
1ItemNumberISEVENISODD
2A4TRUEFALSE
3B7FALSETRUE
4C0TRUEFALSE
5D-3FALSETRUE
6E2.5TRUEFALSE
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Nilai teks menghasilkan #VALUE!. Untuk membedakan baris genap dan ganjil, misalnya untuk baris berselang-seling atau aturan "setiap baris kedua", pakai =ISEVEN(ROW()).

Latihan: apakah namanya mengandung "pro"?

Temukan model Pro
B2
AB
1ProductPro model
2Laptop Pro 14
3Office Chair
4Monitor PRO 27
5Desk Lamp
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di B2, tampilkan "Yes" saat nama produk di A2 mengandung "pro" dengan huruf besar kecil apa pun, selain itu "No". Rumusnya disalin ke bawah sampai B5.

Fungsi IS mana yang dipakai

FungsiBernilai TRUE saat nilainya
ISBLANKsel kosong (bukan "", bukan spasi, bukan 0)
ISNUMBERangka, termasuk tanggal, waktu, dan persentase
ISTEXTteks, termasuk angka yang tersimpan sebagai teks dan ""
ISNONTEXTapa pun yang bukan teks, termasuk sel kosong
ISLOGICALTRUE atau FALSE
ISERRORerror apa pun
ISERRerror apa pun kecuali #N/A
ISNAhanya #N/A
ISEVEN / ISODDbilangan genap / ganjil
ISFORMULAsel yang berisi rumus
ISREFreferensi sel

Kalau =ISNUMBER(B2) bernilai FALSE untuk nilai yang terlihat seperti angka, berarti nilai-nilai itu tersimpan sebagai teks, dan SUM juga melewatinya. Perbaiki datanya lebih dulu (halaman teks menjadi angka menunjukkan caranya), setelah itu uji IS dan totalnya akan sesuai.

Pertanyaan yang sering diajukan

Kenapa ISBLANK menghasilkan FALSE untuk sel yang terlihat kosong?

Sel itu berisi sesuatu yang tidak terlihat: rumus yang menghasilkan teks kosong (=""), spasi, atau apostrof. ISBLANK hanya bernilai TRUE untuk sel yang benar-benar kosong. Agar "" juga dianggap kosong, uji dengan =B2="" atau =LEN(B2)=0.

Bagaimana cara mengecek apakah sebuah sel berisi angka di Excel?

Pakai =ISNUMBER(B2). Fungsi ini menghasilkan TRUE untuk angka, tanggal, atau persentase, dan FALSE untuk teks, termasuk angka yang tersimpan sebagai teks seperti '42. Di dalam IF: =IF(ISNUMBER(B2),B2*2,"Not a number").

Apa beda ISERROR, ISERR dan ISNA?

ISERROR bernilai TRUE untuk error apa pun. ISNA bernilai TRUE hanya untuk #N/A. ISERR bernilai TRUE untuk setiap error kecuali #N/A. Untuk mengganti error, bukan mengujinya, pakai IFERROR atau IFNA.

Kenapa ISNUMBER menghasilkan FALSE untuk sebuah angka?

Angkanya tersimpan sebagai teks, yang sering terjadi pada data hasil impor: selnya menampilkan 42 tetapi berisi teks "42", biasanya rata kiri dengan segitiga hijau. =ISTEXT(B2) menghasilkan TRUE untuk sel itu. Ubah dengan VALUE atau --B2.

Bagaimana cara menulis IF tidak kosong di Excel?

Uji tidak sama dengan teks kosong: =IF(B2<>"","Filled","Empty"), atau =IF(NOT(ISBLANK(B2)),"Filled","Empty"). Cara pertama juga menganggap rumus yang menghasilkan "" sebagai kosong.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai