Fonction "Trouve" Excel

Résolu
Sophie8959 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Sophie8959 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Je souhaiterais de l'aide pour récupérer le premier mot d'une cellule contenant plusieurs mots séparés soit par un point, un espace, une virgule, un tiret...

Exemple de cellule : Lapin/Mouton

En appliquant la formule =GAUCHE(C2;TROUVE("/";C2)-1) je récupère sans problème le mot Lapin. Je souhaiterais maintenant pouvoir appliquer une formule unique qui chercherait tous les caractères suivants : "/" " " "," "-" car mon fichier contient énormément de lignes et sur chaque ligne les mots sont séparés par des caractères différents.  

Je vous remercie par avance.

Sophie

A voir également:

3 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 

Bonjour  Sophie

Une solution avec une fonction personnalisée :

https://www.cjoint.com/c/LJulh4J0iCK

Cdlmnt

Via


1
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 

Bonjour,

plusieurs possibilités, soit tu imbriques plusieurs formules =GAUCHE(A2;TROUVE(" ";A2)-1) encadrer par des SIERREUR

=SIERREUR(GAUCHE(C2;TROUVE(".";C2)-1);et tu relances une nouvelle conditionnelle, ce qui donnerait 

=SIERREUR(GAUCHE(C2;TROUVE(".";C2)-1);SIERREUR(GAUCHE(C2;TROUVE(",";C2)-1);SIERREUR(GAUCHE(C2;TROUVE("/";C2)-1);SIERREUR(GAUCHE(C2;TROUVE("-";C2)-1);" "))))

ou tu traites chaque séparateur par un symbole commun, exemple l'espace

=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(C2;".";" ");",";" ");"-";" ");"/";" ")

et dans ta formule tu remplaces l'adresse cellule C2 par ta série de SUBSTITUE

GAUCHE(C2;TROUVE("/";C2)-1)  

ce qui te donnera

=GAUCHE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(C2;".";" ");",";" ");"-";" ");"/";" ");TROUVE(" ";SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(C2;".";" ");",";" ");"-";" ");"/";" "))-1)

ou il faudra passer par du VBA


1
Sophie8959 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Merci pour vos réponses.

0