Excel ISTEXT und ISNONTEXT Funktionen mit Formelbeispielen

  • Teile Das
Michael Brown

Das Tutorial zeigt, wie man die Funktionen ISTEXT und ISNONTEXT in Excel verwendet, um zu prüfen, ob eine Zelle einen Textwert enthält oder nicht.

Wenn Sie Informationen über den Inhalt einer Zelle in Excel benötigen, verwenden Sie in der Regel die so genannten Informationsfunktionen. Sowohl ISTEXT als auch ISNONTEXT gehören zu dieser Kategorie. Die Funktion ISTEXT prüft, ob ein Wert Text ist, und ISNONTEXT prüft, ob ein Wert kein Text ist. So einfach das Konzept auch ist, die Funktionen sind erstaunlich nützlich für die Lösung einer Vielzahl von verschiedenen Aufgaben in Excel.

    Excel ISTEXT-Funktion

    Die Funktion ISTEXT in Excel prüft, ob ein angegebener Wert ein Text ist oder nicht. Wenn der Wert ein Text ist, gibt die Funktion TRUE zurück. Für alle anderen Datentypen (wie Zahlen, Daten, leere Zellen, Fehler usw.) gibt sie FALSE zurück.

    Die Syntax lautet wie folgt:

    ISTEXT(Wert)

    Wo Wert ist ein Wert, ein Zellbezug, ein Ausdruck oder eine andere Funktion, deren Ergebnis Sie testen möchten.

    Um zum Beispiel herauszufinden, ob ein Wert in A2 ein Text ist oder nicht, verwenden Sie diese einfache Formel:

    =ISTEXT(A2)

    Excel-Funktion ISNONTEXT

    Die Funktion ISNONTEXT liefert TRUE für alle Nicht-Text-Werte, einschließlich Zahlen, Datums- und Zeitangaben, Leerzeichen und andere Formeln, die nicht-textuelle Ergebnisse oder Fehler liefern. Für Textwerte liefert sie FALSE.

    Die Syntax ist die gleiche wie die der Funktion ISTEXT:

    ISTEXT(Wert)

    Um zum Beispiel zu prüfen, ob ein Wert in A2 kein Text ist, verwenden Sie diese Formel:

    =ISNONTEXT(A2)

    Wie in der nachstehenden Abbildung zu sehen ist, liefern die Formeln ISTEXT und ISNONTEXT die entgegengesetzten Ergebnisse:

    ISTEXT- und ISNONTEXT-Funktionen in Excel - Anwendungshinweise

    ISTEXT und ISNONTEXT sind sehr einfache und leicht zu bedienende Funktionen, mit denen Sie wahrscheinlich keine Schwierigkeiten haben werden. Dennoch gibt es einige wichtige Punkte zu beachten:

    • Beide Funktionen gehören zur Gruppe der IS-Funktionen, die die logischen (booleschen) Werte TRUE oder FALSE zurückgeben.
    • In einem besonderen Fall, wenn Zahlen werden als Text gespeichert ISTEXT liefert TRUE und ISNONTEXT liefert FALSE.
    • Beide Funktionen sind in allen Versionen von Excel für Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP und Excel 2000 verfügbar.

    Verwendung von ISTEXT und ISNONTEXT in Excel - Formelbeispiele

    Im Folgenden finden Sie Beispiele für die praktische Verwendung der Funktionen ISTEXT und ISNONTEXT in Excel, die Ihnen hoffentlich helfen, Ihre Arbeitsblätter effizienter zu gestalten.

    Prüfen, ob ein Wert Text ist

    Wenn Sie mit einer Reihe von Werten arbeiten, stellen Sie vielleicht überrascht fest, dass Ihre Formeln für einige Zahlen falsche Ergebnisse oder sogar Fehler liefern. Der offensichtlichste Grund dafür ist, dass problematische Zahlen als Text gespeichert sind. Die folgenden Formeln zeigen Ihnen, welche Werte aus Sicht von Excel Text sind.

    ISTEXT-Formel:

    Gibt TRUE für jeden Wert zurück, den Excel als Text .

    =ISTEXT(B2)

    ISNONTEXT-Formel:

    Gibt TRUE für jeden Wert zurück, den Excel als Nicht-Text .

    =ISNONTEXT(B2)

    ISTEXT für Datenvalidierung: nur Text zulassen

    In manchen Situationen möchten Sie den Benutzern erlauben, nur Textwerte in bestimmte Zellen einzugeben. Um dies zu erreichen, erstellen Sie eine Datenüberprüfungsregel, die auf einer ISTEXT-Formel basiert. So geht's:

    1. Markieren Sie eine oder mehrere Zellen, die Sie überprüfen möchten.
    2. Auf der Daten auf der Registerkarte Daten-Tools Gruppe, klicken Sie auf die Validierung von Daten Taste.
    3. Auf der Einstellungen der Registerkarte Validierung von Daten wählen Sie im Dialogfenster Benutzerdefiniert für die Validierungskriterien und geben Sie Ihre ISTEXT-Formel in das entsprechende Feld ein.
    4. Klicken Sie auf OK, um die Regel zu speichern.

    In diesem Beispiel validieren wir die Fragebogenantworten in den Zellen B2 bis B4 mit Hilfe dieser Formel:

    =ISTEXT(B2:B4)

    Zusätzlich können Sie Ihre eigene Konfiguration Fehleralarm Nachricht, um Ihren Benutzern zu erklären, welche Art von Daten akzeptiert wird:

    Wenn der Benutzer versucht, eine Zahl oder ein Datum in eine der überprüften Zellen einzugeben, wird ihm die folgende Meldung angezeigt:

    Weitere Informationen finden Sie unter Verwendung der Datenüberprüfung in Excel.

    Excel IF ISTEXT-Formel

    In der Praxis werden ISTEXT und ISNONTEXT oft zusammen mit der IF-Funktion verwendet, um ein benutzerfreundlicheres Ergebnis als die Standardwerte TRUE und FALSE auszugeben.

    Formel 1: Wenn Text ist, dann

    Um unser erstes Beispiel weiterzuführen, nehmen wir an, dass Sie für Textwerte "Ja" und für alles andere "Nein" zurückgeben möchten. Dazu verschachteln Sie einfach die Funktion ISTEXT in den logischen Test von IF und verwenden "Ja" und "Nein" für die wert_wenn_true und wert_wenn_false Argumente:

    =IF(ISTEXT(A2), "Ja", "Nein")

    Formel 2: Eingabe der Zelle prüfen

    In einem der vorangegangenen Beispiele haben wir besprochen, wie man mit Hilfe der Datenvalidierung gültige Benutzereingaben sicherstellen kann. Dies kann auch in einer "milderen" Form mit Hilfe einer Excel IF ISTEXT-Formel geschehen.

    Wenn Sie im Fragebogen feststellen wollen, welche Antworten gültig sind (Text) und welche nicht (Nicht-Text), verwenden Sie die verschachtelten IF-Anweisungen mit der folgenden Logik:

    • Wenn die getestete Zelle leer ist, wird nichts zurückgegeben, d. h. eine leere Zeichenfolge ("").
    • Wenn die Zelle Text ist, wird "Gültige Antwort" zurückgegeben.
    • Wenn keine der obigen Antworten zutrifft, erscheint "Ungültige Antwort - bitte Text eingeben".

    Wenn man dies alles zusammenfügt, erhält man die folgende Formel, wobei B2 die zu prüfende Zelle ist:

    =IF(B2="", "", IF(ISTEXT(B2), "Gültige Antwort", "Ungültige Antwort - bitte Text eingeben."))

    Prüfen, ob ein Bereich einen Text enthält

    Bisher haben wir jede Zelle einzeln getestet. Was aber, wenn Sie wissen müssen, ob eine Zelle in einem Bereich Text enthält?

    Um den gesamten Bereich zu testen, kombinieren Sie die Funktion ISTEXT mit SUMPRODUCT auf diese Weise:

    SUMPRODUCT(ISTEXT( Bereich )*1)>0 SUMPRODUCT(--ISTEXT( Bereich ))>0

    Lassen Sie uns zum Beispiel jede Zeile des unten stehenden Datensatzes auf Textwerte überprüfen, was mit den folgenden Formeln geschehen kann:

    =SUMPRODUCT(ISTEXT(A2:C2)*1)>0

    =SUMPRODUCT(--ISTEXT(A2:C2))>0

    Eine der obigen Formeln geht in Zelle D2, und dann ziehen Sie sie nach unten in Zelle D5.

    So wissen Sie nun, welche Zeilen eine oder mehrere Textzeichenfolgen (TRUE) und welche nur Zahlen (FALSE) enthalten.

    Wenn Sie unterschiedliche Ergebnisse zurückgeben möchten, also "Ja" oder "Nein" anstelle von WAHR und FALSCH, schließen Sie die obige Formel in die IF-Anweisung ein:

    =IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Ja", "Nein")

    Wie diese Formel funktioniert

    Die Formel basiert auf der Fähigkeit von SUMPRODUCT, Arrays nativ zu handhaben, und funktioniert von innen nach außen:

    • Die Funktion ISTEXT gibt ein Array von TRUE- und FALSE-Werten zurück. Für A2:C2 erhalten wir dieses Array:

      {TRUE,TRUE,FALSE}

    • Als Nächstes multiplizieren wir jedes Element des obigen Arrays mit 1, um die logischen Werte TRUE und FALSE in 1 bzw. 0 umzuwandeln. Ein doppelter unärer Operator (--) kann für denselben Zweck verwendet werden. Nach der Umwandlung hat die Formel diese Form:

      SUMPRODUCT({1,1,0})>0

    • Die Funktion SUMPRODUCT addiert 1en und 0en und prüft, ob das Ergebnis größer als Null ist. Ist dies der Fall, enthält der Bereich mindestens einen Textwert und die Formel gibt TRUE zurück, wenn nicht FALSE.

    Prüfen, ob eine Zelle einen bestimmten Text enthält

    Die Excel-Funktion ISTEXT kann nur feststellen, ob eine Zelle Text enthält, also absolut beliebigen Text. Um herauszufinden, ob eine Zelle eine bestimmte Textzeichenfolge enthält, verwenden Sie entweder die Formel ISNUMBER SEARCH oder COUNTIF mit Platzhaltern.

    Um beispielsweise festzustellen, ob die Item Id in A2 die in Zelle D2 eingegebene Zeichenkette enthält, verwenden Sie die folgende Formel (bitte beachten Sie den absoluten Bezug $D$2, der verhindert, dass sich die Zelladresse ändert, wenn die Formel in andere Zellen kopiert wird):

    =ISTZAHL(SEARCH($D$2, A2))

    Der Einfachheit halber werden wir sie in die IF-Funktion einpacken:

    =IF(ISNUMBER(SEARCH($D$2, A2)), "Ja", "Nein")

    Und erhalten folgende Ergebnisse:

    Das gleiche Ergebnis kann mit COUNTIF erzielt werden:

    =IF(COUNTIF(A2, "*"&$D$2& "*")>0, "Ja", "Nein")

    Weitere Beispiele finden Sie unter Excel Wenn Zelle Formeln enthält.

    Zellen, die Text enthalten, markieren

    Die Funktion ISTEXT kann auch in Verbindung mit der bedingten Formatierung von Excel verwendet werden, um Zellen mit Textwerten hervorzuheben (siehe unten):

    1. Markieren Sie alle Zellen, die Sie prüfen möchten, und markieren Sie sie (in diesem Beispiel A2:C5).
    2. Auf der Startseite auf der Registerkarte Stile Gruppe, klicken Sie auf Neue Vorschrift > Verwenden Sie eine Formel, um die zu formatierenden Zellen zu bestimmen. .
    3. In der Werte formatieren, auf die diese Formel zutrifft geben Sie die folgende Formel ein:

      =ISTEXT(A2)

      Dabei ist A2 die ganz linke Zelle des ausgewählten Bereichs.

    4. Klicken Sie auf die Format und wählen Sie die gewünschte Formatierung.
    5. Klicken Sie zweimal auf OK, um beide Dialogfelder zu schließen und die Regel zu speichern.

    Ausführlichere Erläuterungen zu den einzelnen Schritten finden Sie unter: Formeln für die bedingte Formatierung in Excel verwenden.

    Als Ergebnis hebt Excel alle Zellen mit beliebigen Textzeichenfolgen hervor:

    So funktioniert die Verwendung der Funktionen ISTEXT und ISNONTEXT in Excel. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!

    Verfügbare Downloads

    Excel ISTEXT- und ISNONTEXT-Formelbeispiele

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.