Деякі варіанти без REGEXMATCH, оскільки, можливо, ви хочете бути нечутливими до регістру і не хочете сказати blastчи ablativeвикликати YES. Використовуючи косу як роздільник, як в ОП, і на даний момент ігноруючи умову ПЧ:
Спочатку дуже схожа на відповідь @ user1598086:
=FIND("bla",A1)
Чутливий до регістру, але повертає # VALUE! а не NOчисло, а не число YES(обидва вони можуть бути змінені відповідно на 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