Hallo, Andre!
ich möchte gerne die Eingabemöglichkeit in eine Zelle einschränken.
Der Punkt Daten => Gültigkeit ist mir bekannt. Allerdings sehe ich
nicht, wie ich zB folgendes realisieren könnte:
"Erlaube nur Ziffern, Bindestriche, Leerzeichen, Schrägstriche"
für ein Feld "Telefonnummer", oder
"Erlaube nur genau fünf Ziffern"
für ein Feld mit Postleitzahlen.
Zumindest könnte man das über eine einfache WENN-Abfrage in der Form
realisieren, dass man dem Eingebenden eine Rückmeldung über die
Gültigkeit gibt: Wenn z.B. in Zelle A1 die PLZ eingegeben wird, könnte
man in Zelle A2 prüfen (vorausgesetzt, die Zelle ist als Text
formatiert):
=WENN(UND(WERT(A1)<=99999;LÄNGE(A1)=5));"WAHR";"FALSCH")
Das erste wird etwas kniffeliger, aber machbar wäre eine Zerlegung des
eingegebenen Strings in einzelne Zeichen und die Überprüfung eines jeden
Zeichens auf die Gültigkeit: Wenn wieder in A1 die Telefonnummer steht,
zerlegt man den String in einzelne Zeichen:
=TEIL(A1;1;1)
=TEIL(A1;2;1)
usw.
Anschließend überprüft man für jedes Zeichen, ob es die genannten
Bedingungen erfüllt (hier stehe jetzt in Zelle A1 das zu prüfende Zeichen):
=WENN(ODER(CODE(A1)=32;CODE(A1)=40;CODE(A1)=41;UND(CODE(A1)>=47;CODE(A1)<=57));"WAHR";"FALSCH")
Hierbei stehen die Codes für:
32: Leerstelle
40: (
41: )
47: /
48-57: Ziffern 0-9
Zusammen mit einer Bedingten Formatierung könnte man das z.B. noch
farblich hervorheben, um den Eingebenden anzuzeigen, ob seine Eingabe
gültig war.
Kurz gesagt: kann man einen regulären Ausdruck als Gültigkeitsregel
hinterlegen?
Das ist mir derzeit nicht bekannt, aber vielleicht hilft dir obige
Lösung zumindest als Alternative.
Gruß,
Christian.