Некоторые параметры без него 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Вы можете использовать следующую формулу,
источник
Просто используйте =
IF(A1="Bla*","YES","NO")
. Когда вы вставляете звездочку, она действует как подстановочный знак для любого количества символов после указанного текста.источник