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

Antwort per Email an