Oznacz komórkę, jeśli zawiera dowolne z kilku słów kluczowych jednocześnie.
Skopiuj tę formułę
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))>0, "Yes", "No")SEARCH sprawdza każde słowo z zakresu Words w komórce, ISNUMBER zamienia trafienia na TRUE, podwójna negacja zamienia je na 1/0, a SUMPRODUCT sumuje je — wynik większy od zera oznacza, że znaleziono co najmniej jedno słowo kluczowe.
=SUMPRODUCT(--ISNUMBER(SEARCH(Banned, A2)))>0→TRUETRUE, jeśli tekst zawiera dowolne zakazane słowo.
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"refund","cancel"}, A2)))>0, "Review", "")→ReviewWymienia słowa bezpośrednio w formule zamiast w zakresie.
=SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))→2Zwraca, ile słów z listy występuje w tekście.
Porównaj liczbę z długością listy: …=COUNTA(Words) daje TRUE tylko wtedy, gdy każde słowo zostanie znalezione.
Lista słów zawiera pustą komórkę. SEARCH znajduje pusty ciąg w każdym tekście, więc usuń puste komórki z listy.
Dodaj spacje po obu stronach: SEARCH(" "&Words&" ", " "&A2&" "). Dzięki temu krótkie słowo nie zostanie dopasowane wewnątrz dłuższego.
W Excelu 365 użyj =TEXTJOIN(", ", TRUE, FILTER(Words, ISNUMBER(SEARCH(Words, A2)), "")).
Potrzebujesz formuły dla własnych danych?
Opisz prostym językiem, czego potrzebujesz, a ExcelGPT napisze, wyjaśni i zweryfikuje formułę — bezpłatny start, bez wtyczek.