Laden Sie die Beispielarbeitsmappe herunter
Dieses Tutorial zeigt, wie Sie die Excel ISTEXT-Funktion in Excel, um zu testen, ob eine Zelle Text ist.
ISTEXT-Funktionsbeschreibung:
Der ISTEXT-Funktionstest, wenn die Zelle Text ist. Gibt TRUE oder FALSE zurück.
Um die ISTEXT Excel-Arbeitsblattfunktion zu verwenden, wählen Sie eine Zelle aus und geben Sie Folgendes ein:
(Beachten Sie, wie die Formeleingaben angezeigt werden)
Syntax und Eingaben der ISTEXT-Funktion:
1 | =ISTEXT(WERT) |
Wert - Der Testwert
So verwenden Sie die ISTEXT-Funktion
Die ISTEXT-Funktion testet, ob der Zellinhalt Text ist. Wenn die Zelle Text enthält, wird TRUE zurückgegeben, andernfalls FALSE.
1 | =ISTEXT(A2) |
Als Text gespeicherte Zahlen
Wenn Sie mit Excel arbeiten, werden Sie möglicherweise auf Zahlen stoßen, die als Text gespeichert sind. Excel behandelt diese als Text gespeicherten Zahlen als Text und nicht als Zahlen, was zu Problemen bei Ihren Formeln führen kann. Eine Möglichkeit besteht darin, die VALUE-Funktion zu verwenden, um eine als Text gespeicherte Zahl in eine Zahl umzuwandeln.
Stattdessen möchten Sie jedoch möglicherweise einfach testen, ob ein Zellenwert Text enthält. Beachten Sie, wie die ISTEXT-Funktion TRUE zurückgibt, wenn sie auf eine als Text gespeicherte Zahl stößt.
1 | =ISTEXT(A2) |
Wenn Text ist
Normalerweise möchten Sie nach einem logischen Test etwas tun, das auf dem Ergebnis dieses Tests basiert. Mit der IF-Funktion können verschiedene Aktionen ausgeführt werden, wenn eine Anweisung als TRUE oder FALSE ausgewertet wird. Verwenden wir es mit der ISTEXT-Funktion.
1 | =IF(ISTEXT(A2),"Text", "kein Text") |
Zelleneingabe validieren
Eine Verwendung der ISTEXT-Funktion besteht darin, den Inhalt einer Zelle zu validieren. Sie haben beispielsweise ein Eingabeformular, das einen Textwert erfordert. Mit der ISTEXT-Funktion können Sie testen, ob der Benutzer einen Textwert eingegeben hat, und ihn warnen, wenn dies nicht der Fall ist.
1 | =IF(B2="","",IF(ISTEXT(B2),"","Ungültiger Eintrag")) |
Datenvalidierung - Texteingabe erzwingen
Das obige Beispiel war eine „schwache“ Datenvalidierung; der Benutzer kann die Warnmeldung ignorieren. Stattdessen können wir ISTEXT innerhalb der Datenvalidierung verwenden, um Nicht-Text-Werte zu verbieten.
1 | =ISTEXT(B2:B5) |
<<>>
Testen Sie, ob eine beliebige Zelle im Bereich Text ist
Um zu testen, ob eine Zelle in einem Zellbereich Text ist, können wir die ISTEXT-Funktion zusammen mit der SUMPRODUCT-Funktion verwenden.
1 | =WENN(SUMMENPRODUKT(--ISTEXT(A2:C2))>0, "Ja", "Nein") |
Folgen Sie dem obigen Link, um zu erfahren, wie diese Funktion funktioniert.
Markieren Sie Zellen, die Text enthalten
Eine letzte Möglichkeit mit der ISTEXT-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 =ISTEXT(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 |
ISTEXT in Google Tabellen
Die ISTEXT-Funktion funktioniert in Google Sheets genauso wie in Excel:
ISTEXT-Beispiele in VBA
Sie können auch die ISTEXT-Funktion in VBA verwenden. Typ:application.worksheetfunction.istext(Wert)
Ausführen der folgenden VBA-Anweisungen
1234 | Range("C2") = Application.WorksheetFunction.IsText(Range("B2"))Range("C3") = Application.WorksheetFunction.IsText(Range("B3"))Range("C4") = Application.WorksheetFunction.IsText(Range("B4"))Range("C5") = Application.WorksheetFunction.IsText(Range("B5")) |
führt zu folgenden Ergebnissen
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