[excel]Extraire 2 premiers mots d'une cellule

Résolu/Fermé
jil - Modifié par jil le 27/04/2012 à 13:49
 jil - 27 avril 2012 à 14:56
Bonjour,

si j'ai une cellule avec nom_prénom1_prénom2_composé

et que je souhaite extraire tout ce qui est situé avant le deuxième underscore je peux faire ça :
=STXT(A1;1;TROUVE("_";A1;1)+(TROUVE("_";(STXT(A1;TROUVE("_";A1;1)+2;999));1)))

mais c'est moche... surtout le +2 là au milieu... et le "999" pour lui dire "jusqu'à la fin du mot" ...

N'y aurait-il pas plus court / mieux ?

Merci ! ;)
A voir également:

2 réponses

doublem93 Messages postés 337 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 20 novembre 2016 72
27 avril 2012 à 13:41
Bonjour avec une combinaison des fonctions droite et trouve
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
27 avril 2012 à 13:50
Bonjour
peut être avec:
=STXT(A1;1;TROUVE("/";SUBSTITUE(A1;"_";"/";2);1)-1)
crdlmnt
0
Nickel ça :-)
Merci, je ne connaissais pas la fonction "SUBSTITUE"
C'est vraiment chouette !
0