Hallo, Andre!

Am 06.02.2012 17:29, schrieb Andre Tann:

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.

--
Informationen zum Abmelden: E-Mail an [email protected]
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an