Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Caetera
"Yvan" a écrit dans le message de news:
Quelle formule utiliser pour déterminer la position du premier caractère numérique recontré dans une chaine de texte ? Ex : Buffalo 120 Red / Grey A quelle position est située le "1" ?
**************** Pour trouver spécifiquement le 1° chiffre 1 : =TROUVE("1";A1)
Pour trouver le 1° caractère numérique (matricielle) : =EQUIV(1;1*ESTNUM(1*STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1));0)
Etc
"Yvan" <Yvan@discussions.microsoft.com> a écrit dans le message de news:
E4E63C82-10CF-44E8-953E-B16C0748ECAE@microsoft.com...
Quelle formule utiliser pour déterminer la position du premier caractère
numérique recontré dans une chaine de texte ?
Ex : Buffalo 120 Red / Grey
A quelle position est située le "1" ?
****************
Pour trouver spécifiquement le 1° chiffre 1 :
=TROUVE("1";A1)
Pour trouver le 1° caractère numérique (matricielle) :
=EQUIV(1;1*ESTNUM(1*STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1));0)
Quelle formule utiliser pour déterminer la position du premier caractère numérique recontré dans une chaine de texte ? Ex : Buffalo 120 Red / Grey A quelle position est située le "1" ?
**************** Pour trouver spécifiquement le 1° chiffre 1 : =TROUVE("1";A1)
Pour trouver le 1° caractère numérique (matricielle) : =EQUIV(1;1*ESTNUM(1*STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1));0)
Etc
garnote
Ave,
Ou bien une fonction personnalisée :
Public Function posn(cellule As Range, N As Long) 'Position du Niéme caractère numérique 'd'une chaîne contenue dans une cellule. 'N: Entier positif (obligatoire) v = cellule.Value For i = 1 To Len(v) If IsNumeric(Mid(v, i, 1)) Then k = k + 1 If k = N Then posn = i Exit For End If End If Next i If posn = 0 Then posn = "Pas de " & N & " ième chiffre." End Function
Exemple : La formule = posn(A1;2) te renvera la position du 2 ième caractère numérique de la chaîne contenue en A1.
Serge
"Yvan" a écrit dans le message de news:
Bonjour,
Quelle formule utiliser pour déterminer la position du premier caractère numérique recontré dans une chaine de texte ?
Ex : Buffalo 120 Red / Grey
A quelle position est située le "1" ?
-- Merci pour vos réponses.
Ave,
Ou bien une fonction personnalisée :
Public Function posn(cellule As Range, N As Long)
'Position du Niéme caractère numérique
'd'une chaîne contenue dans une cellule.
'N: Entier positif (obligatoire)
v = cellule.Value
For i = 1 To Len(v)
If IsNumeric(Mid(v, i, 1)) Then
k = k + 1
If k = N Then
posn = i
Exit For
End If
End If
Next i
If posn = 0 Then posn = "Pas de " & N & " ième chiffre."
End Function
Exemple :
La formule = posn(A1;2) te renvera la position du 2 ième
caractère numérique de la chaîne contenue en A1.
Serge
"Yvan" <Yvan@discussions.microsoft.com> a écrit dans le message de news:
E4E63C82-10CF-44E8-953E-B16C0748ECAE@microsoft.com...
Bonjour,
Quelle formule utiliser pour déterminer la position du premier caractère
numérique recontré dans une chaine de texte ?
Public Function posn(cellule As Range, N As Long) 'Position du Niéme caractère numérique 'd'une chaîne contenue dans une cellule. 'N: Entier positif (obligatoire) v = cellule.Value For i = 1 To Len(v) If IsNumeric(Mid(v, i, 1)) Then k = k + 1 If k = N Then posn = i Exit For End If End If Next i If posn = 0 Then posn = "Pas de " & N & " ième chiffre." End Function
Exemple : La formule = posn(A1;2) te renvera la position du 2 ième caractère numérique de la chaîne contenue en A1.
Serge
"Yvan" a écrit dans le message de news:
Bonjour,
Quelle formule utiliser pour déterminer la position du premier caractère numérique recontré dans une chaine de texte ?