Date: prev next · Thread: first prev next last
2021 Archives by date, by thread · List index


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.