IBAN Prüfung für eine deutsche Bankverbindung Excel-->Spreadsheets

Weiß jemand, wie diese funktionierende Excel-Formel zur Überprüfung einer deutschen IBAN in einer Google Tabelle implementiert werden kann?

=A1="DE"&TEXT((98-REST((62*(1+REST(TEIL(A1;5;8);97))+27*REST(RECHTS(A1;10);97)); 97));" 00")&TEIL(A1; 5;8)&TEXT(RECHTS(A1; 10);" 0000000000")

Solved Solved
0 3 1,328
1 ACCEPTED SOLUTION

Versuche dies:

 

 

<pre>
=A1="DE"&TEXT((98-MOD((62*(1+MOD(MID(A1;5;8);97))+27*MOD(RIGHT(A1;10);97)); 97));"00")&MID(A1; 5;8)&TEXT(RIGHT(A1; 10);"0000000000")
</pre>

 

 

 Es gab einige zusätzliche Leerzeichen. Ich kann aber nicht für den Algorithmus sprechen.

 

 

<pre>
DE39999999990012345678 != DE 3999999999 0012345678
</pre>

 

 

View solution in original post

3 REPLIES 3

können Sie bitte Ihre Anfrage spezifizieren, was genau Sie tun möchten

Leider funktioniert diese Excel-Formel nicht in Googlesheets:

Tommy62_2-1675682069153.png

Ein möglicher Algorithmus zur Berechnung der Prüfziffern ist:

  1. Setze die beiden Prüfziffern auf 00 (die IBAN beginnt dann z. B. mit DE00 für Deutschland).
  2. Stelle die vier ersten Stellen an das Ende der IBAN.
  3. Ersetze alle Buchstaben durch Zahlen, wobei A = 10, B = 11, ..., Z = 35.
  4. Berechne den ganzzahligen Rest, der bei Division durch 97 bleibt.
  5. Subtrahiere den Rest von 98, das Ergebnis sind die beiden Prüfziffern. Falls das Ergebnis einstellig ist, wird es mit einer führenden Null ergänzt. 

Ich habe noch keine funktionierende Googlesheetsformel gefunden, um diesen Algorithmus zu validieren.

Versuche dies:

 

 

<pre>
=A1="DE"&TEXT((98-MOD((62*(1+MOD(MID(A1;5;8);97))+27*MOD(RIGHT(A1;10);97)); 97));"00")&MID(A1; 5;8)&TEXT(RIGHT(A1; 10);"0000000000")
</pre>

 

 

 Es gab einige zusätzliche Leerzeichen. Ich kann aber nicht für den Algorithmus sprechen.

 

 

<pre>
DE39999999990012345678 != DE 3999999999 0012345678
</pre>

 

 

Top Labels in this Space