Am 27.01.2013 15:22, schrieb Achim Pabel:
>
> Hallo Listlinge,
>
> Eine Kundennummer soll in einem Feld manuell erfasst werden. Dabei
> setzt sich diese aus "X" für A-Z (GOSSBUCHSTABEN) und "9" für
> 0-9 Zeichen zusammen. Nur "N" ist statisch. Getrennt werden die
> einzelnen Abschnitte durch das "-" Minus-Zeichen.
>
> Frage: Wie kann für dieses eine Feld eine Plausibilitätsprüfung
> gemacht werden. Hinweis: Ich spreche leider kein LO-Basic.
Eine *einfache*[1] Plausibilitätsprüfung kannst Du auch ohne Makro z. B.
mit
=NICHT(ISTFEHLER(SUCHEN("[A-Z]{2}-[A-Z]{5}-[0-9]{4}-[A-Z][0-9]{2}-N[0-9]{3}";A1;1)))
erreichen (in einer anderen Zelle, oder per bedingter Formatierung; dann
muss aber das NICHT weg gelassen werden). Einzige Voraussetzung ist, daß
Du die Option 'Extras => Optionen => Calc => Berechnen => [X] Reguläre
Ausdrücke ermöglichen' aktivierst.
[1] d. h. ohne Angabe, an welcher Position im String der Fehler
vorliegt, und auch ohne Berücksichtigung von Groß-/Kleinschreibung; wenn
Großbuchstaben zwingend erforderlich sind, würde ich sowieso eher
empfehlen, eine grundsätzliche automatische Umwandlung ('=GROSS(A1)' o.
ä.) beim /Auslesen/ vornehmen, als vom User zu verlangen, darauf zu achten.
Wolfgang
--
--
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