Datenüberprüfung - Platzhalter nicht erlauben
21.04.2019 00:36:23
Communicator
ich habe nun verschiedentliche Dinge probiert sowie im Forum gestöbert. Aber ich komme nicht weiter.
Ich möchte Text in eine Zelle eingeben. Der Text darf aus den Buchstaben A-Z, den Buchstaben a-z, den Zahlen 0-9 sowie den Zeichen Unterstrich und Bindestrich bestehen. Weiterhin darf der Text 50 Zeichen lang sein.
Ich möchte das nicht über VBA lösen, sondern über die Datenüberprüfung. Dort habe ich bereits folgende Formel in Verwendung (teilweise auch aus einem Forum kopiert). Leider ist es möglich, in den Text die Zeichen ?, * und ~ einzugeben. Das sollte so nicht sein. Dementsprechend wollte ich die Formel erweitern. Ich habe es leider nicht hinbekommen. Die Zelle mit dem Text befindet sich in B24.
=UND(LÄNGE($B$24)<=50;SUMMENPRODUKT(ISTZAHL(SUCHEN(TEIL($B$24;ZEILE(INDIREKT("1:"&LÄNGE($B$24))); 1); "abcdefghijklmnopqrstuvwxyzäöü0123456789-_"))*1)=LÄNGE($B$24))
Die Platzhalter können in verschiedenen Formeln über die Strings "~?", "~*" oder "~~" gefunden, der Code ermittelt werden usw.
Ich bekomme es aber leider nicht kombiniert mit der bestehende Formel, da man bei der benutzerdefinierten Formel nur die erlaubten Zeichen angibt. Im Gegensatz zu den bedingten Formatierungen kann man ja auch nur eine Formel nutzen.
Ich hoffe es umfänglich beschrieben zu haben. Sollte dies nicht so sein, bitte einfach nachfragen.