Convertir le RIB en n° de compte

anasimo

XLDnaute Occasionnel
Bonjour

Je veux convertir Convertir le numéro de RIB en n° de compte
Le numéro de RIB se trouve dans la colonne A de la feuille "CF"

le RIB comporte 24 chiffres...donc pour le convertir en numéro de compte je dois supprimer 6 chiffres à gauche et 2 à droite.
je vous donne un exemple
RIB: 123456010003259651012378
Compte: 0100032596510123 ..... donc je dois supprimer tout ce qui est en rouge

A vous de choisir
1- Soit de garder la colonne A et la colonne B (que je peux créer, va recevoir le numéro de compte
2- Soit une fois le RIB copié dans la colonne A, se transforme, grace au code, en numéro de compte

NB: le premier 0 doit s'afficher cad avoir 0100032596510123 et non 100032596510123

Merci d'avance
 
Dernière édition:

excfl

XLDnaute Barbatruc
Bonjour le forum,

=STXT(A2;12;16)
STXT.png
 

anasimo

XLDnaute Occasionnel
ça marche pas......je crois j'ai un problème de format de cellule

ça marche quand je précède le numéro de RIB par ' et puis je copie le numéro ('123456010003259651012378 ) sinon ça marche pas.
alors que j'ai des centaines de numéro de rib (importés des autres fichiers)
 

eriiic

XLDnaute Barbatruc
Bonjour,

avec une macro qui met en forme les saisies et collés dans A si commence par "RIB:" :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim pl As Range, c As Range
    Set pl = Intersect(Target, Columns(1))
    If Not pl Is Nothing Then
        For Each c In pl
            If UCase(Left(c.Value, 4)) = "RIB:" Then
                Application.EnableEvents = False
                c.NumberFormat = "@"
                c.Value = Mid(c, 12, 16)
                Application.EnableEvents = True
            End If
        Next c
    End If
End Sub
 

Pièces jointes

  • RIB.xlsm
    15 KB · Affichages: 9

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16