XL 2010 Extraire un chiffre d'une adresse

Ultravga

XLDnaute Nouveau
Bonjour ,
J'ai une colonne contenant nom+prenom+reference Je voudrais extraire les references sachant que les references sont differents
Exemple 1: A 12340998
Exemple 2:bm 123344
Exemple 3:c188738. (sans espace )
D'avance merci
 

Pièces jointes

  • test.xlsx
    8.2 KB · Affichages: 14

Astragor

XLDnaute Nouveau
Hello voila une petite fonction personalisée qui devrait te dépanner :
VB:
Function CHERCHENOMBRE(Cellule As Range)
    Dim X As Integer
    Dim Debut As Integer
    Dim Fin As Integer
    For X = Len(Cellule) To 1 Step -1
        If IsNumeric(Mid(Cellule, X, 1)) Then Debut = X
    Next X
    For X = 1 To Len(Cellule)
        If IsNumeric(Mid(Cellule, X, 1)) Then Fin = X
    Next X
    CHERCHENOMBRE = Mid(Cellule, Debut, Fin - Debut + 1)
End Function

En B1 tu écris =CHERCHENOMBRE(A1) et tu recopie sur le reste du tableau
 

Ultravga

XLDnaute Nouveau
Re,

Pebcac ? Chirogourdie ? Si vous validez bien en matricielle (Ctrl+Maj enfoncés, et entrée), la formule apparait entourée de { }
;)
ça n'a pas marché , pour certaine il m'a extré le 1er chiffre pour d'autre les 3 premiers .....
par contre j'ai essayé la forume suivant j'ai réussi d'extraire les chiffres le prebleme c'est la lettre/les lettres avant le chiffre je dois extraire la lettre ainsi que le chiffre comme indiqué sur le fichier excel que j'ai attaché merci
VB:
=DROITE(A1;NBCAR(A1)-NBCAR(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;0;"");1;"");2;"");3;"");4;"");5;"");6;"");7;"");8;"");9;"")))
 

Victor21

XLDnaute Barbatruc
Re,

Il n'était pas utile d'ouvrir un nouveau post, :mad: il aurait suffi que vous indiquiez que vous vous étiez trompé lors de la 1° demande, et que vous changiez le titre du fil.
Avez-vous essayé avec la fonction convertir ?
 

Discussions similaires

Statistiques des forums

Discussions
312 520
Messages
2 089 293
Membres
104 092
dernier inscrit
karbone57