Bonjur,
Si le nombre a toujours le même nombre de chiffres, une formule (matricielle) est possible. Une a déjà été donnée par Tibo sur un fil semblable.
Si le nombre de chiffres est quelconque, il faut une macro.
A+
Si le nombre est toujours suivi de mm c'est faisable par simple formule.
Aussi si le nombre suivi de mm est toujours en fin de chaine de caractères.
Donne quelques exemples qui reprennent tous les cas de figure.
=STXT(A1;EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)));0);SOMME((ESTNUM(CNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))))*1))
Valider avec Maj+ctrl+entrée
Bonjour,
Une fonction bien pratique qui boucle sur les caractères et renvoie les chiffres (codes Ascii 48 à 58)
Function Chiffre(Texte As String)
For i = 1 To Len(Texte)
If Asc(Mid(Texte, i, 1)) >= 48 And Asc(Mid(Texte, i, 1)) <= 57 Then
Chiffre = Val(Chiffre & Mid(Texte, i, 1))
End If
Next
End Function