Laden Sie die Beispielarbeitsmappe herunter
Dieses Tutorial zeigt, wie Sie die Excel ISNUMBER-Funktion in Excel, um zu testen, ob eine Zelle eine Zahl ist.
Übersicht der ISNUMBER-Funktion
Der ISNUMBER-Funktionstest, ob Zelle eine Zahl ist. Gibt TRUE oder FALSE zurück.
Um die Excel-Arbeitsblattfunktion ISNUMBER zu verwenden, wählen Sie eine Zelle aus und geben Sie Folgendes ein:
(Beachten Sie, wie die Formeleingaben angezeigt werden)
ISNUMBER Funktionssyntax und Eingaben:
1 | =ISNUMMER(WERT) |
Wert - Der Testwert
So verwenden Sie die ISNUMBER-Funktion
Die Funktion ISNUMBER testet, ob eine Zelle ein numerischer Wert ist. Wenn ja, wird TRUE zurückgegeben, andernfalls FALSE.
1 | =ISNUMMER(A2) |
Sachen zu wissen
- In Excel, Termine und Mal werden als numerische Werte gespeichert. ISNUMBER gibt bei der Auswertung TRUE zurück Termine und Mal.
- Als Text gespeicherte Zahl gibt FALSE zurück.
Wenn Zelle eine Zahl ist, dann
Oft möchten Sie eine „IS“-Funktion wie ISNUMBER mit der IF-Funktion kombinieren. Mit der IF-Funktion können Sie, anstatt ein einfaches TRUE oder FALSE zurückzugeben, einen bestimmten Text ausgeben oder bestimmte Aktionen ausführen, wenn eine Zelle eine Zahl ist oder nicht.
1 | =WENN(ISNUMMER(A2),"Zahl", "keine Zahl") |
Überprüfen Sie, ob nicht Nummer
Mit der NOT-Funktion können Sie testen, ob eine Zelle keine Zahl ist.
1 | =IF(NOT(ISNUMBER(A3)), "keine Zahl","Zahl") |
ISNUMMER & SUCHE Formel
Eine der nützlichsten Funktionen der ISNUMBER-Funktion ist die Fähigkeit auszuwerten, ob bestimmte Funktionen einen numerischen Wert zurückgeben. Beispielsweise durchsucht die SEARCH-Funktion eine Zelle nach Text. Wenn der Text gefunden wird, wird seine numerische Position zurückgegeben. Wenn der Text nicht gefunden wird, wird ein Fehler zurückgegeben. Mit der ISNUMBER-Funktion können wir TRUE / FALSE zurückgeben, wenn der Text gefunden wird.
1 | =ISNUMMER(SUCHE(B$1, $A2)) |
ISNUMMER & FINDEN – Groß-/Kleinschreibung beachten
Die FIND-Funktion funktioniert genauso wie die SEARCH-Funktion, außer dass bei der FIND-Funktion die Groß-/Kleinschreibung beachtet wird. Mit anderen Worten, die FIND-Funktion gibt FALSE zurück, wenn nach „string“ in „STRING“ gesucht wird, da die Fälle nicht übereinstimmen.
12 | =ISNUMMER(FIND("Rot", $A2))=ISNUMMER(SUCHE("Rot", $A2)) |
ISNUMMER & MATCH
Die ISNUMBER-Funktion kann auf ähnliche Weise auch mit der MATCH-Funktion gepaart werden. Die MATCH-Funktion sucht nach einem Wert in einem Wertebereich. Wenn der Wert gefunden wird, gibt die Funktion seine numerische Position zurück. Wenn es nicht gefunden wird, gibt es einen Fehler zurück.
1 | =VERGLEICH("Rot", $A2) |
Zelleneingabe validieren
Eine Verwendung der ISNUMBER-Funktion besteht darin, den Inhalt einer Zelle zu validieren. Sie haben beispielsweise ein Eingabeformular, das einen numerischen Wert erfordert. Mit der ISNUMBER-Funktion können Sie testen, ob der Benutzer einen numerischen Wert eingegeben hat, und ihn warnen, wenn dies nicht der Fall ist.
1 | =IF(B2="","",IF(ISNUMBER(B2),"","Ungültiger Eintrag")) |
Datenvalidierung - Texteingabe erzwingen
Das obige Beispiel war eine „schwache“ Datenvalidierung; der Benutzer kann die Warnmeldung ignorieren. Stattdessen können wir die Datenvalidierung verwenden, um nicht numerische Werte zu verbieten.
Gehe zu: Datenband > Datenvalidierung > Datenvalidierung
und wählen Sie dann eine dieser Optionen aus:
Testen Sie, ob eine beliebige Zelle im Bereich eine Zahl ist
Um zu testen, ob eine Zelle in einem Zellbereich eine Zahl ist, können wir die ISNUMBER-Funktion zusammen mit der SUMPRODUCT-Funktion verwenden.
1 | =SUMMENPRODUKT(--ISNUMMER(A2:A6))>0 |
Folgen Sie dem obigen Link, um zu erfahren, wie diese Funktion funktioniert.
Markieren Sie Zellen, die Zahlen enthalten
Eine letzte Möglichkeit mit der ISNUMBER-Funktion besteht darin, Zellen hervorzuheben, die Text enthalten. Wir können dies tun, indem wir eine bedingte Formatierung basierend auf einer Regel erstellen.
- Wählen Sie alle Zellen aus, die Sie überprüfen möchten
- Gehe zu Startseite Band > Bedingte Formatierung > Neue Regel
- Auswählen 'Verwenden Sie eine Formel, um zu bestimmen, welche Zellen formatiert werden sollen‘
- Geben Sie die Formel ein =ISNUMMER(A2)
- Klicken Sie auf die Schaltfläche Format und wählen Sie Ihre gewünschte Formatierung
- Klicken Sie zweimal auf OK, um den Vorgang zu beenden und zu speichern.
Andere logische Funktionen
Excel / Google Sheets enthalten viele andere logische Funktionen, um andere logische Tests durchzuführen. Hier ist eine Liste:
IF / IS-Funktionen |
---|
wennFehler |
iserror |
isna |
iserr |
ist leer |
ist Nummer |
istext |
isnontext |
isformel |
islogisch |
isref |
iseven |
ist ungerade |
ISNUMBER in Google Tabellen
Die ISNUMBER-Funktion funktioniert in Google Sheets genauso wie in Excel:
ISNUMBER Beispiele in VBA
Sie können auch die ISNUMBER-Funktion in VBA verwenden. Typ:application.worksheetfunction.isnumber(value)
Für die Funktionsargumente (Wert usw.) können Sie diese entweder direkt in die Funktion eingeben oder stattdessen Variablen definieren.
Zurück zur Liste aller Funktionen in Excel