Некоторые параметры без него REGEXMATCH, так как вы можете не учитывать регистр и не хотите говорить blastили ablativeзапускать YES. Использование запятой в качестве разделителя, как в OP, и на данный момент игнорирование условия IF:
Сначала очень похоже на ответ @ user1598086:
=FIND("bla",A1)
Учитывает регистр, но возвращает #VALUE! а не NOи число вместо YES(однако оба значения можно изменить на НЕТ / ДА соответственно).
=SEARCH("bla",A1)
Регистр нечувствителен, поэтому лечит Blackи blackодинаково. Возвращает, как указано выше.
Первый (для последнего эквивалента), чтобы указать, blaприсутствует ли после первых трех символов в A1:
=FIND("bla",A1,4)
Возвращает число, blazer, blackно #VALUE!для blazer, blue.
Чтобы найти Blaтолько полное слово само по себе (то есть между пробелами, а не в начале или в конце «предложения»):
=SEARCH(" Bla ",A1)
Поскольку возврат во всех приведенных выше случаях является либо числом («найдено», что YESпредпочтительно), либо #VALUE!мы можем использовать ISERROR для проверки #VALUE!в формуле IF, например, взяв первый пример выше:
=if(iserror(FIND("bla",A1)),"NO","YES")
Длиннее, чем у, regexmatchно компоненты легко регулируются.
;на,в таблице Google