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 !

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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. 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
      1. 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
        1. 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