vins1892
XLDnaute Nouveau
Bonjour à tous,
j'ai une base de donnée fournisseur extraite sous excel avec une série de compte bancaire au format national (France notamment) à convertir en format IBAN.
Je recherche une macro permettant d'effectuer la conversion d'une série de comptes nationaux.
Le fichier se présente comme ceci:
format national format IBAN
30004 00892 00010138841 21
30004 00892 00010038349 21
J'ai trouvé ceci comme doc' sur les cionversions IBAN et chc du RIB bancaire:
* Le calcul de la clef RIB est simple :
C'est X modulo 97 avec X = 1 nombre de 23 chiffres.
Ce nombre de 23 chiffres est composé :
- du code banque sur 5 numériques
- du code caisse (ou guichet) sur 5 numériques
- du compte sur 11 alphanumériques (il ne faut pas oublier de convertir les lettres en chiffres)
- et les 2 derniers chiffres représentent la clef RIB = '00' (pour le calcul)
Ce qui fait 5 + 5 + 11 + 2 = 23
(23 chiffres) modulo 97 = résultat
97 - résultat = clef RIB (si =0 alors 97)
* table de conversion lettre-chiffre pour le RIB :
A, J = 1
B, K, S = 2
C, L, T = 3
D, M, U = 4
E, N, V = 5
F, O, W = 6
G, P, X = 7
H, Q, Y = 8
I, R, Z = 9
Faites un test avec la calculatrice de votre PC (mode scientifique)
30012 = banque
18041 = caisse
12000450101 = compte
00 = clef pour le calcul
ce qui donne (30012180411200045010100) MOD 97 = résultat = 87
97 - résultat = 97 - 87 = 10 = clef RIB
(faites un essai avec votre compte bancaire ...)
*Pour la clef IBAN, c'est presque pareil que pour la clef RIB mais
avec 1 nombre de 66 chiffres et une conversion lettre-chiffre un
peu différente ...
(66 chiffres) modulo 97 = résultat
98 - résultat = clef IBAN
(astuce : si le compte n'est constitué que de numerique alors la
clef IBAN sera toujours = 76)
* table de conversion lettre-chiffre pour l'IBAN :
A =10 , B = 11, C = 12 ... J = 19 ... P = 25 ... Z = 35
Il existe des outils de conversion sur le net, mais il nécessite l'entrée manuel du compte national et puis la recopie de l'IBAN ...
D'avance, je vous remercie pour votre aide.
Cordialement,
j'ai une base de donnée fournisseur extraite sous excel avec une série de compte bancaire au format national (France notamment) à convertir en format IBAN.
Je recherche une macro permettant d'effectuer la conversion d'une série de comptes nationaux.
Le fichier se présente comme ceci:
format national format IBAN
30004 00892 00010138841 21
30004 00892 00010038349 21
J'ai trouvé ceci comme doc' sur les cionversions IBAN et chc du RIB bancaire:
* Le calcul de la clef RIB est simple :
C'est X modulo 97 avec X = 1 nombre de 23 chiffres.
Ce nombre de 23 chiffres est composé :
- du code banque sur 5 numériques
- du code caisse (ou guichet) sur 5 numériques
- du compte sur 11 alphanumériques (il ne faut pas oublier de convertir les lettres en chiffres)
- et les 2 derniers chiffres représentent la clef RIB = '00' (pour le calcul)
Ce qui fait 5 + 5 + 11 + 2 = 23
(23 chiffres) modulo 97 = résultat
97 - résultat = clef RIB (si =0 alors 97)
* table de conversion lettre-chiffre pour le RIB :
A, J = 1
B, K, S = 2
C, L, T = 3
D, M, U = 4
E, N, V = 5
F, O, W = 6
G, P, X = 7
H, Q, Y = 8
I, R, Z = 9
Faites un test avec la calculatrice de votre PC (mode scientifique)
30012 = banque
18041 = caisse
12000450101 = compte
00 = clef pour le calcul
ce qui donne (30012180411200045010100) MOD 97 = résultat = 87
97 - résultat = 97 - 87 = 10 = clef RIB
(faites un essai avec votre compte bancaire ...)
*Pour la clef IBAN, c'est presque pareil que pour la clef RIB mais
avec 1 nombre de 66 chiffres et une conversion lettre-chiffre un
peu différente ...
(66 chiffres) modulo 97 = résultat
98 - résultat = clef IBAN
(astuce : si le compte n'est constitué que de numerique alors la
clef IBAN sera toujours = 76)
* table de conversion lettre-chiffre pour l'IBAN :
A =10 , B = 11, C = 12 ... J = 19 ... P = 25 ... Z = 35
Il existe des outils de conversion sur le net, mais il nécessite l'entrée manuel du compte national et puis la recopie de l'IBAN ...
D'avance, je vous remercie pour votre aide.
Cordialement,