Kann ich auf irgendeine Weise überprüfen, ob eine Zelle leer ist?
Es gibt eine Funktion, die ISBLANK()
aber false zurückgibt, wenn sich eine Formel in einer Zelle befindet, obwohl die Formel nichts zurückgibt (oder eine leere Zeichenfolge).
Ich möchte, dass es true zurückgibt, wenn die Formel auch nichts zurückgibt. Die Zelle scheint also leer zu sein, ohne irgendeinen Wert.
formulas
google-sheets
Robert Koritnik
quelle
quelle
=if(1=1,"","No Way")
und geben Sie einen Wert in die Zelle ein. Im Gegensatz zu Excel platzieren Sie diese in Zelle A2:=if(1=1, ,"No Way")
und die Zelle bleibt leer. Dies lässt sich leicht testen, indem Sie diese Formeln in 2 andere Zellen=ISBLANK(A1)
einfügen : Gibt FALSE zurück, während=ISBLANK(A2)
TRUE zurückgegeben wird. Geben Sie ebenfalls=ISBLANK(if(1=1, ,"No Way"))
TRUE zurück.C2=""
?Ich kann die Funktion nutzen
das wird einer sein der nur
cell
leer ist.quelle
Ich fand die Funktion
LEN(A1)
sehr nützlich und robust. Es funktioniert auch für Zellen, die gelöschten Text enthielten. Es gibt die Länge des Inhalts einer Zelle zurück und wenn es 0 zurückgibt, ist die Zelle leer.IF(NOT(LEN(A1)))
oderIF(LEN(A1)=0)
um nach leeren Zellen zu suchenIF(LEN(A1))
oderIF(LEN(A1)<>0)
um nach nicht leeren Zellen zu suchenIch bevorzuge die erste Variante, weil sie leichter zu lesen ist. Die Zahl 0 ergibt
FALSE
bei einer Booleschen Prüfung, jede positive Zahl ergibtTRUE
.quelle
Sie können das
ISBLANK()
mit einwickeln,NOT()
es schaltet im Grunde, was immer in ihm ist, auf das Gegenteil seines ursprünglichen Ergebnisses um.Es wird geprüft, ob
A2
nicht leer ist. Wenn es etwas enthältA2
, wird es einTrue
Ergebnis geben.NICHT - Docs Editoren-Hilfe
quelle
Mit Ausnahme von @Martin Hansens A (wo alle vier Versionen nichts als
#N/A
für mich zurückgeben) unterscheiden sich zwei der oben genannten As:von
Sie sind jedoch alle viel länger als sie sein müssen, wenn auch nur zum Zwecke der Differenzierung. Ein Großteil der Länge ergibt sich aus dem ausgewählten Text, um die Bedingung zu melden. Ein solcher Text ist nicht erforderlich ( ich möchte, dass er wahr ist ... ). Ein korrektes A bis Ist die Zelle "nicht leer" würde zur Unterscheidung dienen (wie bei der Interpretation von @ CamSyl).
In diesem Fall würde jedoch ein korrektes A bis Ist die Zelle "leer" genauso gut
true
funktionieren (oder besser, wenn OP für leer sein soll), und dies kann mit einer Formel erreicht werden, die ungefähr ein Drittel der Länge der @ CamSyl-Lösung (was auch der Fall ist) OP's Problem trotzdem nicht lösen).Ich empfehle eine Formel vom Typ:
(Das ist die Essenz von @Mehper C. Palavuzlars A ohne den Text).
quelle
Ich habe das Internet (Google, Suchwerkzeuge, benutzerdefiniertes Sortiment) nach Hinweisen auf die
ISBLANK
Funktion durchsucht, die vor der Beantwortung der OP-Frage erstellt wurde. DieISBLANK
Funktion war zum Zeitpunkt der Abfrage bereits vorhanden: ISBLANK-Referenz vor dem 01.12.2009Daher reicht diese Funktion aus:
Es gibt jedoch eine Sache zu berücksichtigen:
quelle
isblank()
Funktion bereits in meiner Frage beschrieben. Es wird nur zurückgegeben,true
wenn die Zelle tatsächlich leer ist (und auch keine Formel enthält). Wonach ich gesucht habe, sind keine Inhaltszellen, wenn dir das klarer wird.IFERROR(1/0)
, wird TRUE zurückgegeben.