Marcar uma célula se ela contiver qualquer uma de várias palavras-chave ao mesmo tempo.
Copiar esta fórmula
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))>0, "Yes", "No")SEARCH verifica cada palavra no intervalo Words em relação à célula, ISNUMBER transforma as correspondências em VERDADEIRO, o duplo negativo as transforma em 1/0 e SUMPRODUCT as totaliza — maior que zero significa que pelo menos uma palavra-chave foi encontrada.
=SUMPRODUCT(--ISNUMBER(SEARCH(Banned, A2)))>0→TRUEVERDADEIRO se o texto contiver alguma palavra proibida.
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"refund","cancel"}, A2)))>0, "Review", "")→ReviewLista as palavras dentro da fórmula em vez de em um intervalo.
=SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))→2Retorna quantas das palavras da lista aparecem no texto.
Compare a contagem com o comprimento da lista: …=COUNTA(Words) é VERDADEIRO apenas quando todas as palavras são encontradas.
A lista de palavras contém uma célula vazia. SEARCH encontra um texto vazio em qualquer texto, então remova as células vazias da lista.
Acrescente espaços dos dois lados: SEARCH(" "&Words&" ", " "&A2&" "). Assim, uma palavra curta não corresponde dentro de outra mais longa.
No Excel 365, use =TEXTJOIN(", ", TRUE, FILTER(Words, ISNUMBER(SEARCH(Words, A2)), "")).
Precisa de uma fórmula para seus próprios dados?
Descreva o que você deseja em linguagem simples e deixe o ExcelGPT escrever, explicar e verificar a fórmula — grátis para começar, sem plug-in.