Excel-Formel: Die Datenvalidierung muss bestimmten Text enthalten

Inhaltsverzeichnis

Generische Formel

=ISNUMBER(FIND("txt",A1))

Zusammenfassung

Um nur Werte zuzulassen, die eine bestimmte Textzeichenfolge enthalten, können Sie die Datenüberprüfung mit einer benutzerdefinierten Formel verwenden, die auf den Funktionen FIND und ISNUMBER basiert. In dem gezeigten Beispiel lautet die auf C5: C9 angewendete Datenvalidierung:

=ISNUMBER(FIND("XST",C5))

Erläuterung

Datenüberprüfungsregeln werden ausgelöst, wenn ein Benutzer einen Zellenwert hinzufügt oder ändert.

In dieser Formel ist die FIND-Funktion so konfiguriert, dass in Zelle C5 nach dem Text "XST" gesucht wird. Wenn gefunden, gibt FIND eine numerische Position zurück (dh 2, 4, 5 usw.), um den Startpunkt des Textes in der Zelle darzustellen. Wenn der Text nicht gefunden wird, gibt FIND einen Fehler zurück. Für Zelle C5 gibt FIND beispielsweise 5 zurück, da "XST" bei Zeichen 5 beginnt.

Das von der FIND-Funktion zurückgegebene Ergebnis wird dann von der ISNUMBER-Funktion ausgewertet. Für jedes von FIND zurückgegebene numerische Ergebnis gibt ISNUMBER TRUE zurück und die Validierung ist erfolgreich. Wenn kein Text gefunden wird, gibt FIND einen Fehler zurück, ISNUMBER gibt FALSE zurück und die Eingabe schlägt fehl.

Darf nicht enthalten

Um die Eingabe nur zu überprüfen, wenn eine Zelle keinen bestimmten Text enthält, können Sie die ISNUMBER-Funktion wie folgt durch ISERROR ersetzen:

=ISERROR(FIND("XST",C5))

Diese Formel gibt TRUE zurück, wenn "XST" nicht gefunden wird und die Datenüberprüfung erfolgreich ist.

Hinweis: Zellreferenzen in Datenvalidierungsformeln beziehen sich auf die obere linke Zelle in dem Bereich, der bei der Definition der Validierungsregel ausgewählt wurde, in diesem Fall C5.

Interessante Beiträge...