=ISTLEER(B2) liefert WAHR, wenn B2 leer ist, und sonst FALSCH. =ISTZAHL(B2) liefert WAHR, wenn B2 eine Zahl enthält. Diese IST-Funktionen beantworten eine Ja-Nein-Frage über eine Zelle, und meist sind sie die Prüfung in einem WENN: =WENN(ISTLEER(B2);"Missing";"OK"). In englischem Excel heißen sie ISBLANK und ISNUMBER, und die Tabelle zeigt die englische Schreibweise und die englischen Wahrheitswerte und Fehlernamen; du kannst die Formeln dort aber auch deutsch eingeben, mit Semikolons.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | What | Value | ISBLANK | ISNUMBER | ISTEXT | ISERROR |
| 2 | Number | 120 | FALSE | TRUE | FALSE | FALSE |
| 3 | Text | Apple | FALSE | FALSE | TRUE | FALSE |
| 4 | Empty cell | TRUE | FALSE | FALSE | FALSE | |
| 5 | Number as text | 42 | FALSE | FALSE | TRUE | FALSE |
| 6 | Date | 2026-03-15 | FALSE | TRUE | FALSE | FALSE |
| 7 | Logical | TRUE | FALSE | FALSE | FALSE | FALSE |
| 8 | Error | #DIV/0! | FALSE | FALSE | FALSE | TRUE |
=ISTLEER(B2)Lies jede Zeile von links nach rechts. Einige Ergebnisse überraschen:
- Das Datum ist eine Zahl. Excel speichert Datumswerte als Anzahl von Tagen, also ist
ISTZAHLfür2026-03-15WAHR. '42sieht aus wie eine Zahl, ist aber Text, also ist ISTZAHL FALSCH und ISTTEXT (englisch ISTEXT) WAHR. Importierte Daten kommen oft so an.- Der Wahrheitswert
TRUE(WAHR) ist weder Zahl noch Text, also sind alle vier Spalten in Zeile 7 FALSCH; die Prüfung dafür ist ISLOGICAL.
Tippe 42 (ohne den Apostroph) in B5, und die Zeile wechselt zu ISTZAHL.
ISTLEER oder ="": Eine Formel mit "" ist nicht leer
ISTLEER ist nur für eine Zelle WAHR, in der gar nichts steht. Eine Zelle, deren Formel "" liefert (etwa =WENN(C2="";"";C2*D2)), sieht leer aus, enthält aber eine Formel, also sagt ISTLEER FALSCH. Der Vergleich mit "" behandelt beide als leer:
B2 is empty, B3 holds =""
=ISBLANK(B2) TRUE
=ISBLANK(B3) FALSE
=B2="" TRUE
=B3="" TRUE
In deutschem Excel sind die ersten beiden =ISTLEER(B2) und =ISTLEER(B3).
Die Tabelle unten vergleicht eine leere Zelle, eine Formel mit "", ein Leerzeichen und eine Null mit den Prüfungen, die "" als leer behandeln:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | What | Value | Equals "" | LEN |
| 2 | Empty cell | TRUE | 0 | |
| 3 | Formula returning "" | TRUE | 0 | |
| 4 | A space | FALSE | 1 | |
| 5 | Zero | 0 | FALSE | 1 |
| 6 | Count blank | 2 |
=B3=""B3="" ist WAHR und LÄNGE (englisch LEN) ist 0 für die Formelzelle, und ANZAHLLEEREZELLEN (englisch COUNTBLANK) in B6 zählt 2, die leere Zelle und das "". Das Leerzeichen in Zeile 4 ist nach keiner dieser Prüfungen leer (LÄNGE 1); prüf mit =GLÄTTEN(B4)="", wenn eine Zelle mit nur Leerzeichen als leer zählen soll. Auch Null ist nicht leer. Wird eine Spalte also von Formeln gefüllt, die "" liefern, prüfst du sie mit ="" oder <>"", nicht mit ISTLEER.
Prüfen, ob eine Zelle Text enthält: ISTZAHL(SUCHEN())
Excel hat keine Funktion ENTHÄLT. SUCHEN (englisch SEARCH) liefert die Position, an der ein Textstück beginnt, oder #WERT! (englisch #VALUE!), wenn es nicht gefunden wird. ISTZAHL macht daraus WAHR oder FALSCH:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Contains laptop | Case-sensitive | |
| 2 | Pro Laptop 14 | Yes | No | |
| 3 | Mouse | No | No | |
| 4 | Laptop stand | Yes | No | |
| 5 | USB cable | No | No | |
| 6 | laptop bag | Yes | Yes |
=WENN(ISTZAHL(SUCHEN("laptop";A2));"Yes";"No")SUCHEN ignoriert die Groß- und Kleinschreibung, also passen in Spalte C sowohl "Laptop" als auch "laptop". FINDEN (englisch FIND) unterscheidet sie, also passt in Spalte D nur "laptop bag". Ändere A3 in Gaming laptop, und beide Spalten sagen Yes. Die Seite zu FINDEN und SUCHEN behandelt die beiden Funktionen genauer; um passende Zellen zu zählen, statt sie zu markieren, nimmst du =ZÄHLENWENN(A2:A6;"*laptop*").
ISTFEHLER, ISERR und ISTNV
Drei Funktionen prüfen auf Fehler, und sie unterscheiden sich darin, wie sie #NV behandeln:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | What | Value | ISERROR | ISNA | ISERR |
| 2 | Not found | #N/A | TRUE | TRUE | FALSE |
| 3 | Divide by 0 | #DIV/0! | TRUE | FALSE | TRUE |
| 4 | Bad argument | #NUM! | TRUE | FALSE | TRUE |
| 5 | Text in math | #VALUE! | TRUE | FALSE | TRUE |
| 6 | A number | 42 | FALSE | FALSE | FALSE |
=ISTFEHLER(B3)ISTFEHLER (englisch ISERROR) ist für alle vier Fehler WAHR. ISTNV (englisch ISNA) ist nur für #NV (englisch #N/A) WAHR, den Fehler, den Suchen liefern, wenn ein Wert nicht gefunden wird. ISERR ist das Gegenteil: WAHR für jeden Fehler außer #NV. Um einen Fehler zu ersetzen, statt auf ihn zu prüfen, ist WENNFEHLER (englisch IFERROR) mit =WENNFEHLER(B2;0) kürzer als =WENN(ISTFEHLER(B2);0;B2); siehe die Seite zu WENNFEHLER.
ISTGERADE und ISTUNGERADE
ISTGERADE (englisch ISEVEN) ist mit =ISTGERADE(B2) WAHR für eine gerade Zahl und ISTUNGERADE (englisch ISODD) mit =ISTUNGERADE(B2) für eine ungerade. Null ist gerade, negative Zahlen funktionieren, und eine Dezimalzahl wird zuerst auf eine ganze Zahl gekürzt, also zählt 2,5 als 2:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Number | ISEVEN | ISODD |
| 2 | A | 4 | TRUE | FALSE |
| 3 | B | 7 | FALSE | TRUE |
| 4 | C | 0 | TRUE | FALSE |
| 5 | D | -3 | FALSE | TRUE |
| 6 | E | 2.5 | TRUE | FALSE |
=ISTGERADE(B2)Ein Textwert ergibt #WERT!. Um gerade und ungerade Zeilen zu unterscheiden, etwa für gestreifte Zeilen oder Regeln für "jede zweite Zeile", nimmst du =ISTGERADE(ZEILE()).
Übung: Enthält der Name "pro"?
| A | B | |
|---|---|---|
| 1 | Product | Pro model |
| 2 | Laptop Pro 14 | |
| 3 | Office Chair | |
| 4 | Monitor PRO 27 | |
| 5 | Desk Lamp |
Du bist dran: Zeig in B2 "Yes", wenn der Produktname in A2 "pro" in beliebiger Schreibweise enthält, sonst "No". Die Formel wird bis B5 nach unten ausgefüllt.
Welche IST-Funktion du nimmst
| Funktion | WAHR, wenn der Wert ... ist |
|---|---|
ISTLEER | eine leere Zelle (nicht "", kein Leerzeichen, nicht 0) |
ISTZAHL | eine Zahl, auch Datum, Uhrzeit und Prozentwert |
ISTTEXT | Text, auch als Text gespeicherte Zahlen und "" |
ISNONTEXT | alles, was kein Text ist, auch eine leere Zelle |
ISLOGICAL | WAHR oder FALSCH |
ISTFEHLER | ein beliebiger Fehler |
ISERR | ein beliebiger Fehler außer #NV |
ISTNV | nur #NV |
ISTGERADE / ISTUNGERADE | eine gerade / ungerade Zahl |
ISTFORMEL | eine Zelle, die eine Formel enthält |
ISREF | ein Zellbezug |
Ist =ISTZAHL(B2) FALSCH für Werte, die wie Zahlen aussehen, sind sie als Text gespeichert, und SUMME überspringt sie auch. Repariere zuerst die Daten (die Seite zu Text in Zahlen zeigt, wie), dann stimmen die IST-Prüfung und die Summen überein.
Häufig gestellte Fragen
Warum liefert ISTLEER FALSCH für eine Zelle, die leer aussieht?
Die Zelle enthält etwas, das du nicht siehst: eine Formel, die leeren Text liefert (=""), ein Leerzeichen oder einen Apostroph. ISTLEER ist nur für eine wirklich leere Zelle WAHR. Soll "" auch als leer gelten, prüfst du stattdessen =B2="" oder =LÄNGE(B2)=0.
Wie prüfe ich in Excel, ob eine Zelle eine Zahl ist?
Mit =ISTZAHL(B2). Die Funktion liefert WAHR für eine Zahl, ein Datum oder einen Prozentwert, und FALSCH für Text, auch für eine als Text gespeicherte Zahl wie '42. In WENN: =WENN(ISTZAHL(B2);B2*2;"Not a number").
Was ist der Unterschied zwischen ISTFEHLER, ISERR und ISTNV?
ISTFEHLER ist für jeden Fehler WAHR. ISTNV ist nur für #NV WAHR. ISERR ist für jeden Fehler außer #NV WAHR. Um einen Fehler zu ersetzen, statt auf ihn zu prüfen, nimmst du WENNFEHLER oder WENNNV.
Warum liefert ISTZAHL FALSCH für eine Zahl?
Die Zahl ist als Text gespeichert, was bei importierten Daten oft vorkommt: Die Zelle zeigt 42, enthält aber den Text "42", meist linksbündig und mit einem grünen Dreieck. =ISTTEXT(B2) liefert dafür WAHR. Wandle sie mit WERT oder --B2 um.
Wie schreibe ich in Excel WENN nicht leer?
Prüf auf ungleich leerem Text: =WENN(B2<>"";"Filled";"Empty"), oder =WENN(NICHT(ISTLEER(B2));"Filled";"Empty"). Die erste Formel behandelt auch eine Formel, die "" liefert, als leer.