Excel ISTEXT-Funktion - Testen Sie, ob die Zelle Text ist

Beispielarbeitsbuch herunterladen

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.

  1. Wählen Sie alle Zellen aus, die Sie überprüfen möchten
  2. Gehe zu Startseite Band > Bedingte Formatierung > Neue Regel
  3. Auswählen 'Verwenden Sie eine Formel, um zu bestimmen, welche Zellen formatiert werden sollen
  4. Geben Sie die Formel ein =ISTEXT(A2)
  5. Klicken Sie auf die Schaltfläche Format und wählen Sie Ihre gewünschte Formatierung
  6. 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

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave