Extraire mots d'une chaine de caractères

Bonjour à tous,

Dans ma formule, j'arrive bien à extraire certains mots compris entre les espaces, mais impossible de sélectionner le mot exact de la chaine de caractères. A savoir le 3ème et l'avant dernier.

15classeur3.xlsx (9.28 Ko)

avec le fichier joint ce sera plus simple à comprendre...

Bonjour à tous !

Une proposition ?

Hello;

Avec 365 je recommande la fonction FRACTIONNER.TEXTE.

Pour le 3ème mot :

=CHOISIRCOLS(FRACTIONNER.TEXTE(C4;" ");3)

Pour l'avant dernier mot :

=LET(tab;FRACTIONNER.TEXTE(C4;" ");nbv;NBVAL(tab);CHOISIRCOLS(tab;nbv-1))

EDIT : oh lala grillé de beaucoup par JFL

ça parait tellement simple comme ça... et moi qui m'embarque dans des formules alambiquées qui en plus ne marchent pas (ou presque)..

Encore une fois merci à vous.

Bonjour à tous de nouveau !

La simplicité vous viendra...

Je vous remercie de ce retour..

@WonderAleph : Le piège du rafraichissement...

Je reviens avec mon fichier...

En creusant un peu, j'ai réussi à trouver la formule qui va bien pour extraire les caractères situés entre le "/" du 1er mot et le 1er espace.

Par contre je coince pour faire de même avec le dernier mot, ou là j'ai juste besoin des x caractères après le "/".

10classeur3.xlsx (10.56 Ko)

Bonsoir à tous !

Une version 2 ?

Parfait encore une fois !

Mais juste histoire de comprendre.

Dans la formule =TEXTE.APRES(B5;"/";-1) comment se fait-il que ça trouve les caractères après le "/" du dernier mot ?

Bonsoir à tous de nouveau !

Avez-vous consulté l'aide Microsoft ?

A propos du troisième argument, celle-ci précise qu' "un nombre négatif commence à rechercher du texte à partir de la fin".

Ah parfait, maintenant je comprends mieux.... Merci pour la réponse.
Rechercher des sujets similaires à "extraire mots chaine caracteres"