Niektóre opcje nie są dostępne REGEXMATCH, ponieważ możesz chcieć nie rozróżniać wielkości liter i nie chcieć mówić blastani ablativeuruchamiać pliku YES. Używając przecinka jako separatora, jak w PO, i chwilowo ignorując warunek IF:
Pierwsza bardzo podobna do odpowiedzi @ user1598086:
=FIND("bla",A1)
Uwzględnia wielkość liter, ale zwraca #ARG! raczej niż NOi liczba zamiast YES(z których oba można jednak odpowiednio zmienić na NIE / TAK).
=SEARCH("bla",A1)
Niewrażliwa na wielkość liter, więc traktuje Blacki blackjednakowo. Zwraca jak wyżej.
Pierwszy (dla drugiego odpowiednika), aby wskazać, czy blawystępuje po pierwszych trzech znakach w A1:
=FIND("bla",A1,4)
Zwraca liczbę dla blazer, blackale #VALUE!dla blazer, blue.
Aby znaleźć Blatylko wtedy, gdy całe słowo samo w sobie (tj. Między spacjami - nie na początku ani na końcu „zdania”):
=SEARCH(" Bla ",A1)
Ponieważ we wszystkich powyższych przypadkach zwrotem jest albo liczba („znaleziona”, więc YESpreferowana), albo #VALUE!możemy użyć funkcji CZY.BŁĄD do sprawdzenia #VALUE!w formule JEŻELI, na przykład biorąc pierwszy przykład powyżej:
=if(iserror(FIND("bla",A1)),"NO","YES")
Dłuższy niż, regexmatchale komponenty są łatwo regulowane.
;przez,Google kalkulacyjnym