Problème avec fonction excel gauche/droite

ste13 -  
Raymond PENTIER Messages postés 58985 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

voilà mon problème :
je possède une cellule avec incrit à l'intérieur "Monsieur Jacques Dupont"

Je souhaiterais dans une première cellule isoler le "Monsieur", dans une seconde cellule le prénom, dans une troisième cellule le nom, et pour la dernière cellule le prénom et le nom.

Est-que quelqu'un saurait comment s'y prendre ?

Merci d'avance pour votre aide.

7 réponses

Raymond PENTIER Messages postés 58985 Date d'inscription   Statut Contributeur Dernière intervention   17 350
 
OK !
Alors : En B2 tu as "Monsieur Jacques Dupont"
En B4 tu mets la formule =NBCAR(B2) ; résultat ► 23
En B5 tu mets la formule =CHERCHE(" ";B2;1) ; résultat ► 9
En D2 tu mets la formule =GAUCHE(B2;B5) ; résultat ► "Monsieur "
En B6 tu mets la formule =CHERCHE(" ";B2;B5+1) ; résultat ► 17
En D5 tu mets la formule =DROITE(B2;B4-B5) ; résultat ► "Jacques Dupont"
En F2 tu mets la formule =GAUCHE(D5;B6-B5) ; résultat ► "Jacques "
En D6 tu mets la formule =NBCAR(D5) ; résultat ► 14
En D7 tu mets la formule =CHERCHE(" ";D5;1) ; résultat ► 8
En H2 tu mets la formule =DROITE(D5;D6-D7) ; résultat ► "Dupont"

* Tu peux remplacer la fonction CHERCHE par la fonction TROUVE
* J'ai décomposé au maximum ; mais bien entendu, tu peux fabriquer des formules plus complexes en passant par moins de calculs intermédiaires ! Ainsi, pour "frimer" et en mettre plein la vue aux copains, on pourrait mettre directement en F2 la formule
=GAUCHE(DROITE(B2;NBCAR(B2)-CHERCHE(" ";B2;1));CHERCHE(" ";B2;CHERCHE(" ";B2;1)+1)-CHERCHE(" ";B2;1)) https://www.cjoint.com/?fAvw40dy8g
7