Chercher liste de mots dans une cellule Excel

Résolu
debutant excel -  
 Beeeeeen -
Bonjour,


Je cherche une formule excel pour rechercher une liste de mots dans une cellule excel.

par exemple

- ma cellule A1 contient "TOTO TITI TATA TUTU"

- ma colonne B contient "TITI" en B1 et "TUTU" en B2

=> je voudrais une fonction qui recherche dans la cellule A1 la présence d'un des mots contenu dans la colonne B

merci
A voir également:

2 réponses

debutant excel
 
merci pour le retour mais ce n'est pas tout a fait cela
je me suis mal exprimé je pense

je re-explique différement

- ma cellule A1 comprends une phrase par exemple "TOTO TITI TATA TUTU"
- j'ai une table de référence contenant plusieurs mots "TITI", "TUTU" que je pourrais stocker dans une colonne car je peut avoir beaucoup de mots, une centaine

je voudrait savoir si un des mots de ma liste de référence est présent dans ma phrase dans la cellule et me retourné la position


Table de référence contenant les deux mots "TITI", "TUTU"

Exemple 1 : valeur de la cellule "TOTO TITI TATA TUTU" => résultat : 6 car on a trouvé titi en position 6

Exemple 2 : valeur de la cellule "AAAA BBBBB TATA TUTU" => résultat : 17 car on a trouvé TUTU en position 17
1
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Exemple 1 : valeur de la cellule "TOTO TITI TATA TUTU" => résultat : 6 car on a trouvé titi en position 6
En A1 : "TOTO TITI TATA TUTU"
En B1 : TITI
En C1: =CHERCHE(B1;$A$1) ==> renvoie bien 6 non?
Ou alors je n'ai toujours rien compris...
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonjour,
il semblerait que tu cherches la position de la première occurrence d'un mot de ta liste dans ta phrase.
dans ce cas,
=MIN(SI(ESTERREUR(CHERCHE(ma_liste,ma_phrase)),9^9,CHERCHE(ma_liste,ma_phrase)))
devrait faire l'affaire.
A valider par CTRL+MAJ+ENTER
cordialement
0
Etienne > JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention  
 
Merci !!
ça fonctionne très bien
0
Beeeeeen > JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour JvDo,

J'ai un peu la même problématique mais je recherche l'information inverse :

Je veux que la formule me renvoi la position dans la liste du premier mot trouvé dans la phrase.

J'ai tenté quelques formules matricielles (jen e maitrise pas encore parfaitement) mais n'est pas trouvé.

Aurais tu une solution ?

Merci d'avance

0
debutant excel
 
merci JvDo, c'est parfait
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Bonjour,
- ma cellule A1 contient "TOTO TITI TATA TUTU" 
- ma colonne B contient "TITI" en B1 et "TUTU" en B2 

En C1 saisir :
Formule sans fioritures :
=CHERCHE(B1;$A$1)

Formule avec fioritures :
=SI(ESTERREUR(CHERCHE(B1;$A$1));"Pas trouvé : "&B1&" en A1";"Trouvé "&B1&" à partir du "&CHERCHE(B1;$A$1)&"ème caractère")

Formule que l'on peux, bien entendu, "étirer" vers le bas sur totue la colonne C.
-1