Fórmula do Excel: Verificar se a célula contém alguns textos, mas não contém outros
Para verificar se uma célula contém alguns textos no intervalo A, mas não contém os textos no intervalo B, você pode usar uma fórmula de matriz que combina as funções CONT.SE, PROCURAR e E no Excel. Este tutorial explica como usar essa fórmula de matriz.
Fórmula genérica:
=E(CONT.VALORES(PROCURAR(incluir;texto))>0;CONT.VALORES(PROCURAR(excluir;texto))=0) |
Argumentos
Texto: a string de texto que você deseja verificar. |
Incluir: os valores que você deseja verificar se o argumento texto contém. |
Excluir: os valores que você deseja verificar se o argumento texto não contém. |
Valor de retorno:
Esta fórmula retorna um valor lógico. Se a célula contiver pelo menos um dos argumentos Incluir, mas não contiver nenhum dos argumentos Excluir, ela retornará VERDADEIRO; caso contrário, retornará FALSO.
Como esta fórmula funciona
Suponha que você deseje verificar se a célula B3 contém um dos valores no intervalo E3:E5, mas ao mesmo tempo não contém nenhum dos valores no intervalo F3:F4, use a seguinte fórmula:
=E(CONT.VALORES(PROCURAR($E$3:$E$5;B3))>0;CONT.VALORES(PROCURAR($F$3:$F$4;B3))=0) |
Pressione Shift + Ctrl + Enter para verificar a célula.
Explicação
Parte 1: ( CONT.VALORES(PROCURAR($E$3:$E$5;B3))>0 verifica se a célula B3 contém um dos valores no intervalo E3:E5
PROCURAR : a função PROCURAR retorna a posição do primeiro caractere da string de texto dentro de outra. Se a função PROCURAR encontrar o texto correspondente, ela retorna a posição relativa; caso contrário, retorna o erro #VALOR!. Aqui, a fórmula PROCURAR($E$3:$E$5;B3) procurará cada valor no intervalo E3:E5 na célula B3 e retornará a localização de cada string de texto na célula B3. Ela retornará um resultado de matriz assim: {1;7;#VALOR!}.
CONT.VALORES função: a função CONT.VALORES conta o número de itens em um intervalo ou matriz. CONT.VALORES(PROCURAR($E$3:$E$5;B3)) retorna 2, pois o número de itens na matriz {1;7;#VALOR!} é dois.
CONT.VALORES(PROCURAR($E$3:$E$5;B3))>0, compara o resultado da função CONT.VALORES com zero. Desde que o resultado da função CONT.VALORES seja maior que 0, o resultado será VERDADEIRO; caso contrário, será FALSO. Aqui, ele retorna VERDADEIRO.
Parte 2: CONT.VALORES(PROCURAR($F$3:$F$4;B3))=0 verifica se a célula B3 não contém nenhum dos valores no intervalo F3:F4
PROCURAR função: a função PROCURAR retorna a posição do primeiro caractere da string de texto dentro de outra. Se a função PROCURAR encontrar o texto correspondente, ela retorna a posição relativa; caso contrário, retorna o erro #VALOR!. Aqui, a fórmula PROCURAR($F$3:$F$4;B3) procurará cada valor do intervalo F3:F4 na célula B3 e retornará a localização de cada string de texto na célula B3. Ela retornará um resultado de matriz assim: {#VALOR!; #VALOR!;#VALOR!}.
CONT.VALORES função: a função CONT.VALORES conta o número de itens em um intervalo ou matriz. CONT.VALORES(PROCURAR($F$3:$F$4;B3)) retorna 0, pois não há itens na matriz {#VALOR!; #VALOR!;#VALOR!}.
CONT.VALORES(PROCURAR($F$3:$F$4;B3))>0, compara o resultado da função CONT.VALORES com zero. Desde que o resultado da função CONT.VALORES seja igual a 0, ele retornará VERDADEIRO; caso contrário, retornará FALSO. Aqui, ele retorna VERDADEIRO.
Parte 3: E função
=E(CONT.VALORES(PROCURAR($E$3:$E$5;B3))>0;CONT.VALORES(PROCURAR($F$3:$F$4;B3))=0)
=E(VERDADEIRO;VERDADEIRO)
=VERDADEIRO
Arquivo de Exemplo
Clique para baixar o arquivo de exemplo
Fórmulas Relacionadas
- Verifique se uma célula contém um texto específico
Para verificar se uma célula contém alguns textos no intervalo A, mas não contém os textos no intervalo B, você pode usar uma fórmula de matriz que combina as funções CONT.VALORES, PROCURAR e E no Excel. - Verifique se uma célula contém um de vários valores, mas exclua outros valores
Este tutorial fornecerá uma fórmula para lidar rapidamente com a tarefa de verificar se uma célula contém uma coisa, mas exclui outros valores no Excel e explicará os argumentos da fórmula. - Verifique se a célula contém uma das coisas
Supondo que no Excel, há uma lista de valores na coluna E, você deseja verificar se as células na coluna B contêm todos os valores na coluna E e retornar VERDADEIRO ou FALSO. - Verifique se a célula contém um número
Às vezes, você pode querer verificar se uma célula contém caracteres numéricos. Este tutorial fornece uma fórmula que retornará VERDADEIRO se a célula contiver números e FALSO se a célula não contiver números.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.