Certaines options sans REGEXMATCH
, car vous voudrez peut-être être insensible à la casse et ne pas vouloir dire blast
ou ablative
déclencher un YES
. En utilisant la virgule comme délimiteur, comme dans l'OP, et pour le moment en ignorant la condition IF:
Tout d'abord très similaire à la réponse de @ user1598086:
=FIND("bla",A1)
Est sensible à la casse mais renvoie #VALUE! plutôt que NO
et un nombre plutôt que YES
(qui peuvent cependant être changés respectivement en NON / OUI).
=SEARCH("bla",A1)
Insensible à la casse, traite donc Black
et black
également. Renvoie comme ci-dessus.
Le premier (pour le second équivalent) pour indiquer s'il est bla
présent après les trois premiers caractères de A1:
=FIND("bla",A1,4)
Renvoie un nombre pour blazer, black
mais #VALUE!
pour blazer, blue
.
Pour trouver Bla
seulement quand un mot complet seul (c'est-à-dire entre des espaces - pas au début ou à la fin d'une 'phrase'):
=SEARCH(" Bla ",A1)
Puisque le retour dans tous les cas ci-dessus est soit un nombre ("trouvé", donc YES
préféré), soit #VALUE!
nous pouvons utiliser ISERROR pour tester #VALUE!
dans une formule IF, par exemple en prenant le premier exemple ci-dessus:
=if(iserror(FIND("bla",A1)),"NO","YES")
Plus long que le regexmatch
mais les composants sont facilement réglables.
;
par,
dans Google Spreadsheet