ISBLANK () işlevi


53

Bir hücrenin boş olup olmadığını kontrol edebilmemin bir yolu var mı?

Bir işlev var, ISBLANK()ancak hücrede bir formül olduğunda formülün hiçbir şey (veya boş bir dize) döndürmediğini düşündüğü zaman yanlış döndürür .

Formül de hiçbir şey döndürmediğinde doğru olmasını istiyorum . Yani hücre hiçbir değeri olmadan boş görünüyor.

Yanıtlar:


45

Aşağıdaki formülü kullanarak bir hücrenin boş olup olmadığını kontrol edebilirsiniz:

=if(C2="";"The cell is empty";"The cell is not empty")

2
Teşekkürler. Bu benimkinden daha basit. Bunu düşünmem benim için çok önemsizdi. :)
Robert Koritnik

Gerçek cevabın aslında test edilen hücrede orijinal formülü düzeltmek olduğuna inanıyorum. Bence formül aslında boş bir dize döndürmüyor. Bu formülü A1 hücresine =if(1=1,"","No Way")yerleştirin : ve hücreye bir değer verir. Excel'den farklı olarak, =if(1=1, ,"No Way")bunu A2 hücresine yerleştirin: hücreyi boş bırakacaktır. Bu, bu formülleri diğer 2 hücreye yerleştirmek suretiyle kolayca test edilebilir: =ISBLANK(A1)FALSE döndürürken, =ISBLANK(A2)TRUE döndürür. Aynı şekilde =ISBLANK(if(1=1, ,"No Way"))dönüş DOĞRU.
Karl_S

Olmaz mıydı C2=""?
Solomon Ucko

9

İşlevi kullanabilirim

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

bu sadece bir tanesi cellboş olacak.


4

LEN(A1)Çok kullanışlı ve sağlam bir fonksiyon buldum . Aynı zamanda silinmiş metni içeren hücreler için de çalışır. Bir hücrenin içeriğinin uzunluğunu döndürür ve 0 döndürürse, hücre boştur.

  • IF(NOT(LEN(A1)))veya IF(LEN(A1)=0)boş hücreleri kontrol etmek için
  • IF(LEN(A1))veya IF(LEN(A1)<>0)boş olmayan hücreleri kontrol etmek için

Yumruk değişkenini tercih ederim çünkü okuması daha kolay. 0 sayısı FALSEbir boole kontrolünde değerlendirilir, herhangi bir pozitif sayı olarak değerlendirilir TRUE.


3

Sen sarabilirsiniz ISBLANK()bir ile NOT()temelde hiç orijinal sonucun karşıdaki ne de anahtarları ona.

= NOT (ISBLANK (A2))

A2Boş olup olmadığını kontrol eder . İçinde bir şey varsa A2bir Truesonuç verecektir .

NOT - Dokümanlar düzenleyicileri Yardım


1
Bu nasıl bir şeye yardımcı olur? OP, boş olarak tanımlanmış veya boş bir dize içeren bir hücrenin boş olup olmadığını nasıl belirleyeceğini soruyordu.
Adrian

Bu en iyi cevap. Çok basit ve konuya. OP nasıl kontrol edileceğini sordu ve bu da aynısını yaptı!
BBking,

3

@Martin Hansen A dışında (dört versiyonun da #N/Abenden başka bir şey getirmediği ) yukarıdakilerden iki tanesini ayırt edersiniz :

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

itibaren

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

Ancak hepsi farklılaşma için olması gerekenden çok daha uzundur. Uzunluğun çoğu, durumu bildirmek için seçilen metinden kaynaklanmaktadır. Böyle bir metin gerekli değildir ( doğru gelmesini istiyorum ... ). A'dan " A'ya Boş değil" hücresinin doğru olması , farklılaşmaya hizmet eder (@ CamSyl'in yorumu gibi).

Bununla birlikte, bu durumda " A " boşluğu doğru bir A hücresi eşit derecede iyi hizmet eder (veya OP'nin trueboş istemesi durumunda) ve bu da @ CamSyl'in çözeltisinin uzunluğunun yaklaşık üçte birini (ki bu zaten OP'nin problemini çözmeyin).

Bu tür bir formül öneririm:

=A3="" 

(Metin @ Harper C. Palavuzlar A'nın özüdür).

WA16754


2

ISBLANKOP'nin sorusundan önceki işleve ait referanslar için interneti (Google, arama araçları, özel alan) araştırdım . ISBLANK: İşlev zaten soran zamanında yaşamış 01/12/2009 öncesinde ISBLANK referans

Bu nedenle bu fonksiyon yeterli olacaktır:

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

Ancak dikkate alınması gereken bir şey var:

  • Düz metin olarak biçimlendirilen silinmiş metin boş değil

1
Bu sorunun cevabın neden yardımcı olacağına ilişkin bir açıklama daha ekleyin.
ChrisF

5
Benim sorumla isblank()fonksiyonu ile ilgili sorunu zaten açıkladım . Yalnızca truehücre gerçekten boş olduğunda döner (içinde de formülü yoktur). Sizin için daha net bir şey varsa, hiçbir içerik hücresi aramamıştım.
Robert Koritnik

Eğer eklerseniz IFERROR(1/0)TRUE döndürür.
Jacob Jan Tuinstra

@RobertKoritnik Sizden bahsetmeyi unuttum.
Jacob Jan Tuinstra

@JacobJanTuinstra: Nereye dahil edin? 0'a bölünmek her zaman hatalıdır.
Robert Koritnik
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.