[excel]Extraire 2 premiers mots d'une cellule

Résolu
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 ! ;)

2 réponses

  1. Bonjour avec une combinaison des fonctions droite et trouve
    0
    1. Contributeur
      Bonjour
      peut être avec:
      =STXT(A1;1;TROUVE("/";SUBSTITUE(A1;"_";"/";2);1)-1)
      crdlmnt
      0
      1. Nickel ça :-)
        Merci, je ne connaissais pas la fonction "SUBSTITUE"
        C'est vraiment chouette !
        0