Aide sur une extraction de mots

  • Initiateur de la discussion Initiateur de la discussion momo
  • 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 !

momo

XLDnaute Occasionnel
Bonjour a tous,

je sollicite votre aide sur une petite formule que je veux mettre en place.

je voudrais faire une extraction de mot qui se trouve entre deux tirets de 8

je met en pièces jointes un exemple pour m'illustrer

Merci d'avance à vous tous
 

Pièces jointes

Re : Aide sur une extraction de mots

Re,

l'extraction est faite ici en fonction de la position des caractères "_", pour trouver des mots il faudrait se baser sur les espaces (" ").

Pour le principe :
on cherche la position du caractère "_" à partir du premier caractère de A2 . on ajoute 1 pour pouvoir avoir le numéro de départ de l'élément recherché CHERCHE("_";A2;1)+1

on cherche dans A2 la position du "_" suivant à partir de la position précédente, puis on retire 1 pour obtenir la position du dernier élément recherché CHERCHE("_";A2;CHERCH E("_";A2;1)+1)-1

on fait la différence des deux pour obtenir le nombre de caractères de l'élément recherché
CHERCHE("_";A2;CHERCHE("_";A2;1)+1)-CHERCHE("_";A2;1)-1

et on place dans la fonction STXT(texte;no_départ;no_car) qui va extraire l'élément recherché

A+
 
Re : Aide sur une extraction de mots

Bonjour momo, salut Paf,

Si vous avez du mal à comprendre la formule de Paf, pourtant très simple, que direz-vous de celle-ci...

Code:
=SIERREUR(STXT("_"&A2&"_";TROUVE(CAR(1);SUBSTITUE("_"&A2&"_";"_";CAR(1);B2))+1;TROUVE("_";"_"&A2&"_";TROUVE(CAR(1);SUBSTITUE("_"&A2&"_";"_";CAR(1);B2))+1)-TROUVE(CAR(1);SUBSTITUE("_"&A2&"_";"_";CAR(1);B2))-1);"")
Elle renvoie le mot dont le rang est indiqué en B2.

SIERREUR est utilisable à partir d'Excel 2007.

Fichier joint.

A+
 

Pièces jointes

Re : Aide sur une extraction de mots

@ Paf: Merci Beaucoup pour votre explication très claire, je pense pouvoir faire en sorte à partir de là trouver les autres mots

@Job : Effectivement votre formule il faudrait s'être levé tôt pour la comprendre, mais je pense qu'avaec un peu d'exercice je pourrai la cerner..

En tout cas Merci à vous deux pour le temps consacré à mon Pb
 
- 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

Discussions similaires

Réponses
19
Affichages
800
  • Question Question
Réponses
2
Affichages
136
  • Question Question
Réponses
6
Affichages
379
  • Question Question
Microsoft 365 Formule
Réponses
3
Affichages
174
Réponses
15
Affichages
692
Retour