Inhalte

# Behandeln von leeren Zellen

In älteren Versionen der Software wurden leere Zellwerte je nach Kontext als Zahl 0 oder leere Zeichenfolgen aufgefasst. Nur der direkte Vergleich =A1=0 beziehungsweise =A1="" ergab immer WAHR, falls A1 leer war. Ein leerer Inhalt wird jetzt weitergereicht, bis er verwendet wird. Deshalb ergibt =SVERWEIS(…)=0 und =SVERWEIS(…)="" jeweils WAHR, falls sich der Verweis auf eine leere Zelle bezieht.

Ein einfacher Bezug zu einer leeren Zelle wird immer noch als die Zahl 0 angezeigt, obwohl sie nicht notwendigerweise vom Typ numerisch ist. Daher funktionieren Vergleiche mit der Bezugszelle wie erwartet.

Für die folgenden Beispiele enthält A1 eine Zahl, B1 ist leer und C1 enthält einen Bezug zu B1:

Fall | Formel | Ergebnis und Kommentare
--- | --- | ---
A1: 1 B1: <Empty> | C1: =B1 | Zeigt 0 an
=B1=0 | WAHR
=B1="" | WAHR
=C1=0 | WAHR
=C1="" | WAHR (früher FALSCH)
=ISTZAHL(B1) | FALSCH
=ISTZAHL(C1) | FALSCH (früher WAHR)
=ISTZAHL(SVERWEIS(1;A1:C1;2)) | FALSCH (B1)
=ISTZAHL(SVERWEIS(1;A1:C1;3)) | FALSCH (C1, früher WAHR)
=ISTTEXT(B1) | FALSCH
=ISTTEXT(C1) | WAHR
=ISTTEXT(SVERWEIS(1;A1:C1;2)) | FALSCH (B1, früher WAHR)
=ISTTEXT(SVERWEIS(1;A1:C1;3)) | FALSCH (C1)
=ISTLEER(B1) | WAHR
=ISTLEER(C1) | WAHR
=ISTLEER(SVERWEIS(1;A1:C1;2)) | WAHR (B1, früher FALSCH)
=ISTLEER(SVERWEIS(1;A1:C1;3)) | FALSCH (C1)

Beachten Sie, dass sich Microsoft Excel anders verhält und immer eine Zahl als Ergebnis eines Bezugs zu einer leeren Zelle oder einer Formelzelle mit dem Ergebnis einer leeren Zelle zurückgibt. Beispielsweise:

Fall | Formel | Ergebnisse und Kommentare
--- | --- | ---
A1: <leer> | B1: =A1 | Zeigt 0 an, aber ist nur ein Bezug zu einer leeren Zelle.
=ISTZAHL(A1) | FALSCH
=ISTTEXT(A1) | FALSCH
=A1=0 | WAHR
=A1="" | WAHR
=ISTZAHL(B1) | FALSCH (Microsoft Excel: WAHR)
=ISTTEXT(B1) | FALSCH
=B1=0 | WAHR
=B1="" | WAHR (Microsoft Excel: FALSCH)
C1: =SVERWEIS(…) mit leerem Zellenergebnis | zeigt leer an (Microsoft Excel: zeigt 0 an)
=ISTZAHL(SVERWEIS(…)) | FALSCH
=ISTTEXT(SVERWEIS(…)) | FALSCH
=ISTZAHL(C1) | FALSCH (Microsoft Excel: WAHR)
=ISTTEXT(C1) | FALSCH