Eingabedaten per Skript validieren

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Eingabedaten per Skript validieren

von nevis » Mi, 14.06.2006 15:00

So, ich hatte gerade etwas Zeit zum Spielen, lösen kannst du es folgendermaßen, auch wenn es vermutlich eine elegantere Lösung gibt:

In A1 hast du deine Zahl. Die Anzahl der Ziffern ist vermutlich vorgegeben, dann wandelst du die Zahl in Text um mittels =TEXT(A1;0).
Diesen Text kannst du splitten, so dass in jeder Zelle eine Ziffer steht - geht mittels Befehl =TEIL(B1;1;1).
Diese kannst du wieder umwandeln in Zahlen, so dass in jeder Zelle Ziffern stehen mittels =DEZIMAL(C1;10).
Auf diese Ziffern kannst du dann deine Berechnung anstellen und mit der letzten Ziffer den Wahrheitswert vergleichen.

von nevis » Mi, 14.06.2006 13:40

Das schreit doch nach der Umwandlung in einen String, Extraktion des rechten Chars, Rücktransformation in eine Zahl, Berechnung der Prüfziffer aus der gekürzten Zahl und Vergleich Prüfziffer/berechnete Prüfziffer.

Eingabedaten per Skript validieren

von reindyr » Mi, 14.06.2006 09:57

Hallo Leute,

ich habe die Aufgabe erhalten, Daten in OpenOffice Calc einzupflegen. Dabei handelt es sich um Nummern, die über eine Prüfziffer verfügen. Ich möchte jetzt, dass OpenOffice Calc beim Einfügen der Nummer in eine Zelle automatisch überprüft, ob die eingegebene Nummer gültig ist, indem es die Prüfziffer berechnet und verifiziert.

(Man kann sich das so ähnlich vorstellen wie ISBN-Nummern, die ja auch eine Prüfziffer hinten angefügt haben).

Habt ihr eine Idee, wie ich das in OpenOffice bewerkstelligen kann? Den Algorithmus zum Prüfen habe ich, aber ich weiss nicht, wie ich OO Calc dazu bringe, die Prüfung vorzunehmen.


Viele Grüße

Thorsten

Nach oben