Fungsi ISBLANK ()

53

Apakah ada cara saya dapat memeriksa apakah sel kosong?

Ada fungsi ISBLANK()tetapi mengembalikan false ketika ada rumus dalam sel bahkan berpikir rumus tidak mengembalikan apa pun (atau string kosong).

Saya ingin ini mengembalikan true ketika formula tidak mengembalikan apa-apa juga. Jadi sel tampaknya kosong tanpa nilai apa pun.

Robert Koritnik
sumber

Jawaban:

45

Anda dapat memeriksa apakah sebuah sel kosong atau tidak dengan menggunakan rumus berikut:

=if(C2="";"The cell is empty";"The cell is not empty")
Mehper C. Palavuzlar
sumber
2
Terima kasih. Yang ini lebih sederhana dari milikku. Jelas terlalu sepele bagi saya untuk memikirkannya. :)
Robert Koritnik
Saya percaya jawaban sebenarnya sebenarnya adalah untuk memperbaiki formula asli dalam sel yang sedang diuji. Saya menyarankan rumus ini tidak benar-benar mengembalikan string kosong. Tempatkan rumus ini di sel A1: =if(1=1,"","No Way")dan menempatkan nilai ke dalam sel. Tidak seperti Excel, tempatkan ini di sel A2: =if(1=1, ,"No Way")dan itu akan membiarkan sel kosong. Ini mudah diuji dengan menempatkan rumus ini di 2 sel lain: =ISBLANK(A1)akan mengembalikan SALAH sementara =ISBLANK(A2)akan mengembalikan BENAR. Demikian juga =ISBLANK(if(1=1, ,"No Way"))mengembalikan TRUE.
Karl_S
Bukankah begitu C2=""?
Solomon Ucko
9

Saya bisa menggunakan fungsi

=IF(COUNTBLANK(cell:cell)=1;"Blank cell";"Not blank")

itu akan menjadi satu-satunya yang cellkosong.

Robert Koritnik
sumber
4

Saya menemukan fungsinya LEN(A1)sangat berguna dan kuat. Ini juga berfungsi untuk sel yang berisi teks yang telah dihapus. Ini mengembalikan panjang konten sel dan jika mengembalikan 0, sel kosong.

  • IF(NOT(LEN(A1)))atau IF(LEN(A1)=0)untuk memeriksa sel-sel kosong
  • IF(LEN(A1))atau IF(LEN(A1)<>0)untuk memeriksa sel yang tidak kosong

Saya lebih suka varian kepalan tangan karena lebih mudah dibaca. Angka 0 dievaluasi FALSEdalam boolean check, setiap angka positif dievaluasi TRUE.

Martin Hansen
sumber
3

Anda dapat membungkus ISBLANK()dengan NOT()itu pada dasarnya beralih apa yang ada di dalamnya ke kebalikan dari hasil aslinya.

= TIDAK (ISBLANK (A2))

Ini memeriksa jika A2tidak kosong. Jika ada sesuatu di A2dalamnya akan memberikan Truehasil.

BUKAN - Bantuan Editor dokumen

CamSyl
sumber
1
Bagaimana itu bisa membantu? OP bertanya bagaimana menentukan apakah sel kosong yang didefinisikan sebagai kosong atau berisi string kosong.
Adrian
Ini jawaban terbaik. Sederhana dan to the point. OP bertanya bagaimana cara PERIKSA dan ini melakukan hal itu!
BBking
3

Kecuali untuk @Martin Hansen's A (di mana keempat versi tidak mengembalikan apa pun kecuali #N/Auntuk saya) dua di atas Seperti membedakan:

a "blank" cell (truly blank OR containing a formula returning `""`)  

dari

a "non-blank" cell (whether Text, Numeric, Boolean or other Formula).

Namun semuanya jauh lebih lama dari yang seharusnya jika hanya untuk tujuan diferensiasi. Sebagian besar panjang disebabkan oleh teks yang dipilih untuk memberitahukan kondisi. Teks seperti itu tidak perlu ( saya ingin mengembalikan true ... ). A to Is cell yang benar "not-blank" akan berfungsi untuk diferensiasi (seperti interpretasi @ CamSyl).

Namun dalam kasus itu sel A to Is yang benar "kosong" akan berfungsi sama baiknya (atau lebih baik, mengingat keinginan OP truekosong), dan itu dapat dicapai dengan formula yang kira-kira sepertiga dari panjang solusi @ CamSyl (yang tidak tidak menyelesaikan masalah OP).

Saya merekomendasikan formula jenis ini:

=A3="" 

(yang merupakan inti dari @Mehper C. Palavuzlar's A tanpa teks).

WA16754

kacang
sumber
2

Saya telah mencari di internet (Google, alat pencarian, rentang kustom) untuk referensi ISBLANKfungsi pra-kencan dengan pertanyaan OP. The ISBLANKfungsi yang sudah ada pada masa bertanya: referensi ISBLANK sebelum 01/12/2009

Karenanya fungsi ini cukup:

=IF(ISBLANK(A2)=TRUE;"Blank cell";"Not blank")

Namun ada satu hal yang perlu dipertimbangkan:

  • Teks yang dihapus, diformat sebagai teks biasa , tidak kosong
Jacob Jan Tuinstra
sumber
1
Menambahkan lebih banyak penjelasan mengapa ini menjawab pertanyaan akan membantu.
ChrisF
5
Saya sudah menggambarkan masalah dengan isblank()fungsi dalam pertanyaan saya. Ini hanya kembali trueketika sel sebenarnya kosong (tidak memiliki rumus di dalamnya juga). Apa yang saya cari tidak ada sel konten jika itu membuatnya lebih jelas bagi Anda.
Robert Koritnik
Jika Anda menambahkannya IFERROR(1/0)akan mengembalikan TRUE.
Jacob Jan Tuinstra
@RobertKoritnik Lupa menyebutkan Anda.
Jacob Jan Tuinstra
@JacobJanTuinstra: Sertakan di mana? Pembagian dengan 0 selalu salah.
Robert Koritnik