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: users+unsubscribe@de.libreoffice.org
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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.