Como Comparar Textos no Excel - Função EXATO

Saber se dois conteúdos de texto são iguais é um dos recursos mais utilizados quando trabalhamos com processamento de texto no Excel.

Neste tutorial de nosso Curso de Excel, iremos aprender como usar a função =EXATO() para comparar o conteúdo de duas células, e receber uma resposta positiva ou negativa do programa.

Comparando Textos com o Operador = do Excel


Já aprendemos, em nosso tutorial sobre operadores de comparação, como comparar o valor de duas células, usando o operador de igualdade =

Por exemplo, para comparar o conteúdo da célula A1 com o da B1, usamos a fórmula:
=A1=B1

Na ocasião, vimos como usar esse operador com números, mas ele também funciona com texto.
Caso o texto seja igual, o Excel retorna VERDADEIRO e caso seja falso, retorna FALSO.

Veja o resultado:

Curso de Excel online grátis com certificado

Obviamente, "Oi" é igual a "Oi".
Porém, "oi" é diferente de "Oi", mas o operador de igualdade = nos dizer que é a mesma coisa:

Apostila de Excel para download

Isso ocorre pois o operador = não é case-sensitive, ou seja, para ele uma letra maiúscula é igual a uma letra minúscula.

Agora vamos supor que você recebeu um trabalho, de localizar as pessoas com sobrenome Campos em uma planilha. Porém, na planilha tem um trecho que diz "...os campos de futebol", o que vai ocorrer se usar o operador de igualdade = ?

Sim, ele vai seleciona o 'campos' dessa frase. Porém, não queremos nesse caso, pois não é um sobrenome! "Campos" é diferente de "campos". Aí o operador falha!










A Função EXATO do Excel

A função mais indicada para quem deseja saber se um texto é igual ou não a outro, é através da função =EXATO ), que já vem no Excel.

O uso dela é bem simples, basta colocar o endereço de duas células, ou mesmo um texto, separados por ponto-e-vírgula, que a função retorna VERDADEIRO ou FALSO.

Lembrando que a função EXATO é case-sensitive, ou seja, para ela uma letra minúscula é diferente de uma letra maiúscula, veja:


A função EXATO só retorna verdadeiro quando absolutamente TODOS os caracteres forem iguais, e na ordem.

Vale lembrar que espaço, acentuação, espaçamento do TAB etc, tudo é caractere.
Ou seja, "Oi" é diferente de "Oi ", pois este último tem um espaço branco no final da string (conjunto de caracteres):

Tutorial de Excel grátis para iniciantes

Lembrando que a função EXATO pode receber o endereço de células ou mesmo textos diretamente, como: =EXATO("Oi" ; "oi").

Esses textos, em informática, são chamados de strings, que nada mais são que um conjunto de caracteres.

Nenhum comentário: