Extraction de données à caractère variable

Résolu
arnaud259 Messages postés 3 Statut Membre -  
arnaud259 Messages postés 3 Statut Membre -
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 !

5 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour à 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.
    1
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    0
  3. arnaud259 Messages postés 3 Statut Membre
     
    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
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. arnaud259 Messages postés 3 Statut Membre
     
    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
    0