Excel-Formel: Datenvalidierung keine Interpunktion -

Generische Formel

=COUNT(FIND(xlist,A1))=0

Zusammenfassung

Um die Datenüberprüfung zur Einschränkung der Interpunktion zu verwenden, können Sie einen benannten Bereich und eine Formel verwenden, die auf den Funktionen FIND und COUNT basieren. In dem gezeigten Beispiel lautet die auf C5: C10 angewendete Datenvalidierung:

=COUNT(FIND(xlist,B5))=0

Dabei ist xlist der benannte Bereich D5: D11.

Erläuterung

Datenüberprüfungsregeln werden ausgelöst, wenn ein Benutzer einen Zellenwert hinzufügt oder ändert. Wenn eine benutzerdefinierte Formel TRUE zurückgibt, besteht die Validierung und die Eingabe wird akzeptiert. Wenn eine Formel FALSE zurückgibt, schlägt die Validierung fehl und die Eingabe wird mit einer Popup-Nachricht abgelehnt.

In diesem Fall haben wir zuvor den benannten Bereich "xlist" als D5: D11 definiert. Dieser Bereich enthält Zeichen, die nicht zulässig sind.

Die Formel, die wir für die Datenvalidierung verwenden, lautet:

=COUNT(FIND(xlist,B5))=0

Von innen nach außen arbeiten Die FIND-Funktion ist mit xlist für "Text suchen" und Zelle B5 als zu durchsuchendem Text konfiguriert. Da wir FIND ein Array mit mehreren Werten geben, gibt FIND ein Ergebnisarray zurück, eines für jedes Zeichen im benannten Bereich "xlist". Für Zelle B5 sieht das Ergebnis von FIND folgendermaßen aus:

(#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)

Jeder # VALUE-Fehler repräsentiert ein nicht gefundenes Zeichen. Wenn wir versuchen, beispielsweise "demolition @" einzugeben, das ein eingeschränktes Zeichen enthält, gibt FIND Folgendes zurück:

(#VALUE!;11;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)

Beachten Sie, dass der zweite Wert im Array jetzt 11 ist.

Als nächstes gibt die COUNT-Funktion die Anzahl aller Zahlen im Array zurück. Wenn das Array keine Zahlen enthält (dh keine eingeschränkten Zeichen), gibt COUNT Null zurück, der Ausdruck gibt TRUE zurück und die Datenüberprüfung ist erfolgreich. Wenn das Array jedoch keine Zahlen enthält (dh mindestens ein eingeschränktes Zeichen gefunden wurde), gibt COUNT eine Zahl zurück, der Ausdruck gibt FALSE zurück und die Datenüberprüfung schlägt fehl.

Die Zeichen, die in der xlist des benannten Bereichs angezeigt werden, können an die Anforderungen angepasst werden.

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 B5.

Interessante Beiträge...