Algumas opções sem REGEXMATCH, pois você pode querer fazer distinção entre maiúsculas e minúsculas e não querer dizer blastou ablativeacionar a YES. Usando vírgula como delimitador, como no OP, e por enquanto ignorando a condição SE:
Primeiro muito semelhante à resposta de @ user1598086:
=FIND("bla",A1)
Faz distinção entre maiúsculas e minúsculas, mas retorna #VALUE! em vez de NOe um número em vez de YES(no entanto, ambos podem ser alterados para NÃO / SIM, respectivamente).
=SEARCH("bla",A1)
Não faz distinção entre maiúsculas e minúsculas, portanto trata Blacke blackigualmente. Retorna como acima.
O primeiro (para o último equivalente) para indicar se está blapresente após os três primeiros caracteres em A1:
=FIND("bla",A1,4)
Retorna um número para blazer, blackmas #VALUE!para blazer, blue.
Para encontrar Blaapenas quando uma palavra completa por si só (ou seja, entre espaços - não no início ou no final de uma 'frase'):
=SEARCH(" Bla ",A1)
Como o retorno em todos os casos acima é um número ("encontrado", de YESpreferência)) ou #VALUE!podemos usar ISERROR para testar #VALUE!dentro de uma fórmula IF, por exemplo, usando o primeiro exemplo acima:
=if(iserror(FIND("bla",A1)),"NO","YES")
Mais do que o regexmatchmas os componentes são facilmente ajustáveis.
;por,no Google Spreadsheet