Verificar se uma célula contém uma substring específica é uma tarefa comum em planilhas do Excel, especialmente ao filtrar ou categorizar dados. A fórmula SEARCH combinada com ISNUMBER é a abordagem mais eficaz e confiável para essa verificação, pois é sensível a maiúsculas e minúsculas e retorna um resultado booleano direto.
A fórmula mais direta para verificar se uma célula contém uma substring específica é:
=ISNUMBER(SEARCH("substring", A1))
Esta fórmula retorna TRUE se a substring for encontrada na célula A1, e FALSE caso contrário. A função SEARCH localiza a posição da substring (retornando um número), e ISNUMBER converte esse resultado em um valor lógico.
Se você precisar que a busca ignore diferenças entre maiúsculas e minúsculas, substitua SEARCH por FIND:
=ISNUMBER(FIND("substring", A1))
A função FIND funciona da mesma forma que SEARCH, mas é insensível a maiúsculas e minúsculas, tornando-a ideal para buscas mais flexíveis.
Para verificar se uma célula contém qualquer uma de várias substrings, você pode usar a função OR combinada com múltiplas verificações:
=OR(ISNUMBER(SEARCH("substring1", A1)), ISNUMBER(SEARCH("substring2", A1)))
Esta fórmula retorna TRUE se pelo menos uma das substrings for encontrada na célula A1.
| Célula A (Texto) | Fórmula | Resultado |
|---|---|---|
| Excel é incrível | =ISNUMBER(SEARCH("Excel", A1)) | TRUE |
| Planilha de vendas | =ISNUMBER(SEARCH("vendas", A1)) | TRUE |
| Dados de clientes | =ISNUMBER(SEARCH("Excel", A1)) | FALSE |
Com estas fórmulas, você pode rapidamente verificar se uma célula contém uma substring específica, facilitando a filtragem e análise de dados no Excel. A combinação de SEARCH e ISNUMBER oferece uma solução simples e poderosa para essa tarefa comum.