Einige Optionen ohne REGEXMATCH, da Sie möglicherweise die Groß- und Kleinschreibung nicht berücksichtigen und nicht sagen blastoder ablativeauslösen möchten YES. Verwenden Sie Komma als Trennzeichen, wie im OP, und ignorieren Sie im Moment die IF-Bedingung:
Erste sehr ähnliche Antwort von @ user1598086:
=FIND("bla",A1)
Bei Groß- und Kleinschreibung wird jedoch #VALUE zurückgegeben! eher als NOund eine Zahl als YES(beide können jedoch jeweils in NEIN / JA geändert werden).
=SEARCH("bla",A1)
Groß- und Kleinschreibung nicht berücksichtigen, so behandelt Blackund blackgleich. Rückgabe wie oben.
Der erstere (für letztere äquivalent) , um anzuzeigen , ob blavorliegende nachdem die ersten drei Zeichen in A1:
=FIND("bla",A1,4)
Gibt eine Zahl für blazer, blackbut #VALUE!for zurück blazer, blue.
BlaNur zu finden , wenn ein vollständiges Wort für sich allein ist (dh zwischen Leerzeichen - nicht am Anfang oder Ende eines 'Satzes'):
=SEARCH(" Bla ",A1)
Da die Rückgabe in allen oben genannten Fällen entweder eine Zahl ist ("gefunden", also YESbevorzugt) oder #VALUE!wir ISERROR verwenden können, um #VALUE!innerhalb einer IF-Formel zu testen , beispielsweise anhand des ersten obigen Beispiels:
=if(iserror(FIND("bla",A1)),"NO","YES")
Länger als die, regexmatchaber die Komponenten sind leicht einstellbar.
;durch,in Google Spreadsheet ersetzen