Extraction de données à caractère variable
Résolu
Bonjour,
Je souhaite extraire les premiers chiffres dans un code ,sachant que les formules existantes (gauche, droite etc.) ne marche pas car le nombre de lettres avant le chiffre à extraire est variable. Par exemple: ACD1222 je veux extraire "1222" ; ALSFK850 ou je veux extraire 850.
Merci par avance !
Je souhaite extraire les premiers chiffres dans un code ,sachant que les formules existantes (gauche, droite etc.) ne marche pas car le nombre de lettres avant le chiffre à extraire est variable. Par exemple: ACD1222 je veux extraire "1222" ; ALSFK850 ou je veux extraire 850.
Merci par avance !
5 réponses
-
ContributeurBonjour à tous,
en un peu plus court que celle de jacques boigontier :
=STXT(A2;MIN(SI(ESTNUM(CNUM(STXT(A2;LIGNE($1:$50);1)));LIGNE($1:$50);99));50)
et en encore plus court si on n'a que des lettres et des chiffres :
=STXT(A1;MIN(SI(STXT(A1;LIGNE($1:$50);1)<="9";LIGNE($1:$50);99));50)
formules matricielles à valider par shift+ctrl+entrée également
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait. -
bonjour
tu ne dis pas avec quel outil tu veux programmer
de façon plus générale, il doit y avoir un moyen de voir si le caractère n°k de ta chaine est ou non numérique
bonne suite -
Oui pardon , je parle sur excel, avec les formules basiques . Et je ne connais pas de formule permettant de déterminer le caractère numérique ou texte à l'intérieur d'une cellule.
Cdt -
-
Merci pour vos réponses et votre réactivité, vous m'avez fait gagner beaucoup de temps pour le traitement de ma base de données.
Cdr
Arnaud