Hallo Robert,
ich habe vor einiger Zeit mal in Calc eine Formel gebastelt die mir die
Prüfziffer aus einer IBAN herausrechnet. Damit kann man dann die
Gültigkeit überprüfen. Eventuell hilft dir das ja bei deinen
Überlegungen. Ich stand damals vor dem gleichen Problem. Ich habe die
IBAN dann auseinandergenommen, und die Berechnung mit beiden Teilen
vorgenommen. Wie es genau ging, weiß ich heute auch nicht mehr. Da
müsste ich mich erst wieder tiefer mit der Formel beschäftigen.
Vielleicht hast du ja Lust sie zu analysieren und dann für BASE daraus
etwas abzuleiten.
Annahme in A1 steht die IBAN:
=WENNFEHLER(98-REST(REST(LINKS(VERKETTEN(TEIL(WECHSELN(A1;"
";"");5;8);TEIL(WECHSELN(A1;"
";"");13;10);UNICODE(LINKS(A1;1))-55;UNICODE(TEIL(A1;2;1))-55;"00");12);97)*10^12+RECHTS(VERKETTEN(TEIL(WECHSELN(A1;"
";"");5;8);TEIL(WECHSELN(A1;"
";"");13;10);UNICODE(LINKS(A1;1))-55;UNICODE(TEIL(A1;2;1))-55;"00");12);97);"Keine
gültige IBAN")
mfg
Jürgen
Am 07.04.2021 um 17:45 schrieb Robert Großkopf:
Hallo *,
ich versuche gerade, für ein Base-Formular die Gültigkeit einer IBAN mit
einem einfachen Makro zu überprüfen.
Mit CDbl(…………) kann ich die 24 Stellen nicht in eine Zahl pressen.
Dachte ich: Versuche einfach das Ganze mit CDec. Die Funktion steht in
der Hilfe, mal sehen, ob die auch eine Dezimalzahl mit mehr Stellen
kann. Lasse ich das ausführen, dann kommt ein "Nicht implementiert".
Ich werde das Ganze jetzt im Stufenverfahren durchgehen - eben wie eine
schriftliche Rechnung in der Schule. Was ich nur merkwürdig finde: Ich
finde zum einen keine Bezeichnung der Variablen und ihrer Größen in der
Hilfe und zum anderen eine Funktion, die anscheinend gar nicht dabei ist …
Gruß
Robert
--
Liste abmelden mit E-Mail an: [email protected]
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy