XL 2016 suppression texte dans chaine de caractère avec des nombres/chiffres

bretthieb

XLDnaute Nouveau
Bonjour, je souhaite par formule ou par macro effacer le texte dune chaine de caractère alphanumérique .

par exemple, bga 1234 il devrait rester 1234 ou zfzergvfzerv55555 il devrait rester 55555.
la forme n'est jamais la meme

Merci d'avance de vos éclairage
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous :),

J'ai considéré que la demande était d'extraire le nombre terminant la chaine de caractères.

d'où une formule matricielle en B1 à recopier vers le bas :
=SIERREUR(--STXT(A1;GRANDE.VALEUR(LIGNE(INDIRECT("1:"&NBCAR(A1)))*ESTERR(CNUM(--STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)));1)+1;99);"")

1678457196686.png
 

Pièces jointes

  • bretthieb- extraire dernier nombre- v1.xlsx
    10 KB · Affichages: 3

danielco

XLDnaute Accro
Bonjour, je souhaite par formule ou par macro effacer le texte dune chaine de caractère alphanumérique .

par exemple, bga 1234 il devrait rester 1234 ou zfzergvfzerv55555 il devrait rester 55555.
la forme n'est jamais la meme

Merci d'avance de vos éclairage
Pour ne conserver que le texte les chiffres [EDIT] (Excel 365) :

VB:
=JOINDRE.TEXTE("";1;LET(arr;STXT(A3;SEQUENCE(1;NBCAR(A3));1);FILTRE(arr;(arr>="0")*(arr<="9");"pas trouvé")))

Daniel
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 325
Membres
103 179
dernier inscrit
BERSEB50