Alcune opzioni senza REGEXMATCH
, dal momento che potresti voler distinguere tra maiuscole e minuscole e non voler dire blast
o ablative
attivare a YES
. Usando la virgola come delimitatore, come nell'OP, e per il momento ignorando la condizione IF:
Prima molto simile alla risposta di @ user1598086:
=FIND("bla",A1)
Fa distinzione tra maiuscole e minuscole ma restituisce #VALORE! anziché NO
e un numero anziché YES
(entrambi i quali possono comunque essere modificati rispettivamente in NO / SÌ).
=SEARCH("bla",A1)
Case insensitive, quindi tratta Black
e black
allo stesso modo. Ritorna come sopra.
Il primo (per il secondo equivalente) per indicare se bla
presente dopo i primi tre caratteri in A1:
=FIND("bla",A1,4)
Restituisce un numero per blazer, black
ma #VALUE!
per blazer, blue
.
Per trovare Bla
solo quando una parola completa da sola (cioè tra spazi - non all'inizio o alla fine di una 'frase'):
=SEARCH(" Bla ",A1)
Poiché il rendimento in tutti i casi sopra è un numero ("trovato", quindi YES
preferito) oppure #VALUE!
possiamo usare ISERROR per testare #VALUE!
all'interno di una formula IF, ad esempio prendendo il primo esempio sopra:
=if(iserror(FIND("bla",A1)),"NO","YES")
Più lungo del regexmatch
ma i componenti sono facilmente regolabili.
;
con,
in Google Spreadsheet