OVH Cloud OVH Cloud

recherche de numerique dans cellule

2 réponses
Avatar
steph
Bonjour,
Je voudrais savoir si il existe avec les fonctions d'excel=20
un moyen d'extraire des numeriques parmi un chaine de=20
caract=E8re : ex dans les cellules de ma colonne j'ai des=20
donn=E9es de type "ref125designation" et je souhaite=20
recuperer uniquement le "125" sachant que la partie ref et=20
designation nb'ont pas un nombre fixe de caract=E8res .
Merci pour votre aide

2 réponses

Avatar
Michel Gaboly
Bonjour,

Voici une fonction à copier dans un module standard du classeur :

Function ExtraitChiffres(s As String)
Dim i As Integer, CarTeste As String
For i = 1 To Len(s)
CarTeste = Mid(s, i, 1)
If Asc(CarTeste) >= 48 And Asc(CarTeste) <= 57 Then
ExtraitChiffres = ExtraitChiffres & CarTeste
End If
Next i
End Function

Tu peux ensuite l'utiliser dans la feuille de calcul ; si le texte
"ref125designation" est en A1,

=ExtraitChiffres(A1)

renverra 125.



Bonjour,
Je voudrais savoir si il existe avec les fonctions d'excel
un moyen d'extraire des numeriques parmi un chaine de
caractère : ex dans les cellules de ma colonne j'ai des
données de type "ref125designation" et je souhaite
recuperer uniquement le "125" sachant que la partie ref et
designation nb'ont pas un nombre fixe de caractères .
Merci pour votre aide


--
Cordialement,

Michel Gaboly
http://www.gaboly.com

Avatar
AV
Matricielle :

=1*STXT(A1;EQUIV(1;1*ESTNUM(1*STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1));0);SOM
ME(1*ESTNUM(1*STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))))

AV