Test si un texte d'une cellule est contenu dans une autre
Résolu/Fermé
A voir également:
- Excel si cellule contient texte d'une autre cellule
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Verrouiller cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Si cellule contient texte alors ✓ - Forum Excel
3 réponses
Raymond PENTIER
Messages postés
58720
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
10 novembre 2024
17 233
6 mars 2014 à 04:18
6 mars 2014 à 04:18
Salut.
Autre formule possible à recopier de B2 à AEH27 :
=SI(ESTERR(TROUVE($A2;B$1));"";1)
Autre formule possible à recopier de B2 à AEH27 :
=SI(ESTERR(TROUVE($A2;B$1));"";1)
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 5/03/2014 à 21:59
Modifié par michel_m le 5/03/2014 à 21:59
Bonsoir,
Pas trop compris ta demande mais en B2
=(NBCAR(B1)-NBCAR(SUBSTITUE(B1;INDIRECT(ADRESSE(COLONNE();1));""))>0)*1
à tirer vers la droite
en B2 renvoie 1 si il y a au moins un "a"; en C3 renvoie 1 si il y a au moins un "b"
sinon, renvoie 0
Michel
Pas trop compris ta demande mais en B2
=(NBCAR(B1)-NBCAR(SUBSTITUE(B1;INDIRECT(ADRESSE(COLONNE();1));""))>0)*1
à tirer vers la droite
en B2 renvoie 1 si il y a au moins un "a"; en C3 renvoie 1 si il y a au moins un "b"
sinon, renvoie 0
Michel
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
6 mars 2014 à 08:02
6 mars 2014 à 08:02
Bonjour
j'ai peut être compris autre chose , alors je me lance:
si vous avez une liste de mot en A2:A26 et que vous voulez savoir si un de ces mots se trouve dans le texte en B1, cette formule par exemple en C1
=SOMMEPROD((NB.SI(B1;"*"&$A$2:$A$26&"*"))*1)
vous donnera même le nombre de mots de la liste contenus dans le texte en B1 et 0 s'il n'y en a pas
Vous pouvez toujours placer ensuite ce code dans une condition:
=SI(SOMMEPROD((NB.SI(B1;"*"&$A$2:$A$26&"*"))*1);"OUI";"NON)
crdlmnt
j'ai peut être compris autre chose , alors je me lance:
si vous avez une liste de mot en A2:A26 et que vous voulez savoir si un de ces mots se trouve dans le texte en B1, cette formule par exemple en C1
=SOMMEPROD((NB.SI(B1;"*"&$A$2:$A$26&"*"))*1)
vous donnera même le nombre de mots de la liste contenus dans le texte en B1 et 0 s'il n'y en a pas
Vous pouvez toujours placer ensuite ce code dans une condition:
=SI(SOMMEPROD((NB.SI(B1;"*"&$A$2:$A$26&"*"))*1);"OUI";"NON)
crdlmnt
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 6/03/2014 à 08:40
Modifié par michel_m le 6/03/2014 à 08:40
Bonjour Vaucluse
Astucieux comme d'hab ;o)
apparemment il n'y aurait qu'une lettre dans la colonne A; d'autre part on pourrait de passer des oui et non puisque le test logique renvoie vrai ou faux et *& renvoie 1 ou 0
donc
=(SOMMEPROD((NB.SI(B1;$A$2:$A$26&"*"))>0)*1
Cordialement
Astucieux comme d'hab ;o)
apparemment il n'y aurait qu'une lettre dans la colonne A; d'autre part on pourrait de passer des oui et non puisque le test logique renvoie vrai ou faux et *& renvoie 1 ou 0
donc
=(SOMMEPROD((NB.SI(B1;$A$2:$A$26&"*"))>0)*1
Cordialement
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
6 mars 2014 à 10:12
6 mars 2014 à 10:12
Merci Michel
ceci dit, s'il n'y a qu'une lettre dans la colonne A et qu'il y a 26 valeurs différentes,(puisque le demandeur précise de A à Z) il y a très peu de chance que l'on trouve un texte qui ne contienne aucune valeur...
.....en cyrillique, peut être ::))
bien amicalement
ceci dit, s'il n'y a qu'une lettre dans la colonne A et qu'il y a 26 valeurs différentes,(puisque le demandeur précise de A à Z) il y a très peu de chance que l'on trouve un texte qui ne contienne aucune valeur...
.....en cyrillique, peut être ::))
bien amicalement
6 mars 2014 à 17:02