IF-Anweisung: Wie lässt man eine Zelle leer, wenn die Bedingung falsch ist ("" funktioniert nicht)

Ich möchte eine IF-Anweisung schreiben, bei der die Zelle leer gelassen wird, wenn die Bedingung FALSCH ist. Beachten Sie, dass, wenn die folgende Formel in C1 eingegeben wird (für die die Bedingung falsch ist) zum Beispiel:

 =IF(A1=1,B1,"")

und wenn C1 mit =ISBLANK(C1) darauf getestet wird, ob es leer ist oder nicht, würde dies FALSE zurückgeben, selbst wenn C1 leer zu sein scheint. Das bedeutet, dass die Formel =IF(A1=1,B1,"") technisch gesehen die Zellen nicht leer lässt, wenn die Bedingung nicht erfüllt ist.

Haben Sie eine Idee, wie man das erreichen kann? Vielen Dank!

Leider gibt es keine Formel, die eine wirklich leere Zelle ergibt, """` ist das Beste, was Formeln bieten können.

Ich mag ISBLANK nicht, weil es Zellen, die nur "" enthalten, nicht als Leerzeichen erkennt. Stattdessen bevorzuge ich COUNTBLANK, das "" als Leerzeichen zählt, so dass im Grunde =COUNTBLANK(C1)>0 bedeutet, dass C1 leer ist oder "" enthält.

Wenn Sie leere Zellen in einer Spalte entfernen müssen, würde ich empfehlen, die Spalte nach Leerzeichen zu filtern, dann die resultierenden Zellen zu markieren und Entf zu drücken. Danach können Sie den Filter wieder entfernen.

Kommentare (3)
Lösung

Versuchen Sie stattdessen Folgendes

=IF(ISBLANK(C1),TRUE,(TRIM(C1)=""))

Dies gibt true für Zellen zurück, die entweder wirklich leer sind oder nichts als Leerraum enthalten.

Siehe diesen Beitrag für einige andere Optionen.

Edit

Um die Kommentare und das, was Sie letztendlich getan haben, zu berücksichtigen: Anstatt "" auszuwerten, geben Sie einen anderen Wert ein, z. B. 'deleteme', und suchen Sie dann nach 'deleteme' anstelle von Leerzeichen.

=IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme"))
Kommentare (3)

Ich habe herausgefunden, dass dieser Workaround den Trick zu tun scheint:

Ändern Sie Ihre ursprüngliche Formel:

=IF(A1=1,B1,"filler")

Wählen Sie dann die Spalte aus, suchen Sie und ersetzen Sie "filler" durch nichts. Die Zellen, die leer sein sollen, sind tatsächlich leer, und wenn Sie mit "ISBLANK" testen, wird TRUE zurückgegeben. Nicht die eleganteste Lösung, aber sie ist schnell und sie funktioniert.

Kommentare (1)