Extraire des caractères dans un texte

  • Initiateur de la discussion Initiateur de la discussion meritein
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

meritein

Guest
Bonjour à tous,
en recherchant par mot clé, je n'ai pas trouvé la réponse à mon problème qui est le suivant.
Dans la chaîne de caractères ABC4,5011-99, je cherche à mettre dans une cellule le nombre (donc, en numérique) 4,50. Comment puis-je faire ? Merci d'avance et bonne journée.
 
Re : Extraire des caractères dans un texte

Bonjour,

Il faudrait connaître la structure exacte que peut avoir ta chaîne de caractères.

Y-a-t-il toujours 3 lettres au début ?

Si oui, tu peux essayer cette formule :

Code:
=STXT(A1;4;TROUVE(",";A1)-1)*1

Sinon, reviens en nous donnant plus de détails sur la structure de ta chaîne de caractères.

@+

Edit : Une autre proposition, si le nombre de lettres au début peut varier tout comme le nombre :

Code:
=STXT(A1;EQUIV(VRAI;ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&
NBCAR(A1)));1)*1);0);TROUVE(".";A1)-EQUIV(VRAI;ESTNUM(STXT(A1;
LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1);0)+3)

Formule matricielle à valider par CTRL + MAJ + ENTREE

@+
 
Dernière édition:
Re : Extraire des caractères dans un texte

La formule suivante :
=STXT(A1;EQUIV(VRAI;ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&
NBCAR(A1)));1)*1);0);TROUVE(".";A1)-EQUIV(VRAI;ESTNUM(STXT(A1;
LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1);0)+3)

appliquée à la cellule ABC6%94-25 me retourne #N/A.
 
Re : Extraire des caractères dans un texte

re,

L'idéal aurait été de nous donner suffisamment d'infos dès le départ.

Dans ton 1er exemple, il y avait un nombre avec 2 décimales. Ici, c'est un nombre suivi d'un %

Donnes nous les différents cas de figure (dans un fichier par exemple) qui peuvent se présenter pour nous permettre d'élaborer une formule en ayant une connaissance complète du problème

A te (re)lire avec plus de précisions

@+
 
Re : Extraire des caractères dans un texte

Mes excuses pour l'imprécision.
Ci-joint le fichier que je n'ai pas réussi à zipper. Le nombre de caractères à gauche du premier chiffre peut varier de même que peut varier le nombre de caractères aprè %. Je me demande, donc, si la commande ne devrait pas répondre à la condition : mettre les caractères numériques qui précède le caractère %.
Merci de ta bienveillance.
 

Pièces jointes

Re : Extraire des caractères dans un texte

re,

La formule devient :

Code:
=STXT(A1;EQUIV(VRAI;ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&
NBCAR(A1)));1)*1);0);TROUVE("%";A1)-EQUIV(VRAI;ESTNUM(STXT(A1;
LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1);0)+1)

Tu peux ajouter à la fin de la formule un *1 si tu veux transformer en valeur numérique

Toujours à valider par CTRL + MAJ + ENTREE

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
14
Affichages
819
  • Question Question
Réponses
28
Affichages
520
  • Question Question
Microsoft 365 Formule excel
Réponses
7
Affichages
355
Retour