Position d'un chiffre dans un texte excel
Fermé
aqwzsx
-
23 janv. 2012 à 11:27
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 23 janv. 2012 à 16:03
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 23 janv. 2012 à 16:03
A voir également:
- Position d'un chiffre dans un texte excel
- Excel trier par ordre croissant chiffre - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
2 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
Modifié par pilas31 le 23/01/2012 à 15:35
Modifié par pilas31 le 23/01/2012 à 15:35
Bonjour ccm81 et aqwzsx
Il existe une solution (suggérée par Microsoft) en utilisant une expression matricielle :
{=EQUIV(VRAI;ESTNUM(1*STXT(M2;LIGNE($1:$20);1));0)}
bien sur à valider par <Ctrl><Maj><Entrée>
le $1:$20 donne la longueur maxi de la chaine ici limitée à 20 caractères mais on peut remplacer le 20 par la longueur maxi de la chaine à analyser.
A+
Cordialement,
Il existe une solution (suggérée par Microsoft) en utilisant une expression matricielle :
{=EQUIV(VRAI;ESTNUM(1*STXT(M2;LIGNE($1:$20);1));0)}
bien sur à valider par <Ctrl><Maj><Entrée>
le $1:$20 donne la longueur maxi de la chaine ici limitée à 20 caractères mais on peut remplacer le 20 par la longueur maxi de la chaine à analyser.
A+
Cordialement,
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
Modifié par ccm81 le 23/01/2012 à 15:16
Modifié par ccm81 le 23/01/2012 à 15:16
bonjour
sans macro, je ne vois pas (ce qui ne veut pas dire que ...)
avec (une petite) macro
Alt-F11 pour accéder à l'éditeur puis Insertion/module et copier/coller
à utiliser dans la feuille comme une fonction excel
bonne suite
sans macro, je ne vois pas (ce qui ne veut pas dire que ...)
avec (une petite) macro
Alt-F11 pour accéder à l'éditeur puis Insertion/module et copier/coller
à utiliser dans la feuille comme une fonction excel
Public Function rangnum(s) Dim r As Long r = 1 Do If IsNumeric(Mid(s, r, 1)) Then rangnum = r Exit Function End If r = r + 1 Loop While r <= Len(s) rangnum = 0 End Function
bonne suite
Modifié par ccm81 le 23/01/2012 à 16:04
bien vu
et bonne fin d' après midi