O que a função EXATO faz?
A função EXATO compara duas cadeias de texto e devolve VERDADEIRO quando elas são exatamente iguais, caractere por caractere, e FALSO caso contrário. Ela diferencia maiúsculas de minúsculas, o que o operador = não faz, mas ignora diferenças de formatação da célula. Serve para validar códigos, senhas digitadas e dados que precisam bater com precisão.
| Nome em português | EXATO |
|---|---|
| Nome em inglês | EXACT |
| Categoria | Texto |
| Retorna | Lógico (VERDADEIRO se os textos forem idênticos, FALSO se não) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função EXATO?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| texto1 | Sim | O primeiro texto da comparação, entre aspas ou como referência de célula. |
| texto2 | Sim | O segundo texto da comparação, entre aspas ou como referência de célula. A ordem dos dois textos não altera o resultado. |
Como usar a função EXATO na prática?
Exemplo 1: Conferir códigos digitados com um código correto
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Digitado | Correto | Confere? | |
| 2 | Ab12 | ab12 | FALSO | |
| 3 | ab12 | ab12 | VERDADEIRO | |
| 4 | ab12 | ab12 | FALSO |
=EXATO(A2;B2) Em inglês: =EXACT(A2,B2) =EXATO(A3;B3) Em inglês: =EXACT(A3,B3) =EXATO(A4;B4) Em inglês: =EXACT(A4,B4) Na linha 2 só a primeira letra muda (A maiúsculo contra a minúsculo), e EXATO devolve FALSO. Na linha 3 os textos são idênticos, e o resultado é VERDADEIRO. Na linha 4 o texto digitado tem um espaço no fim, e o espaço também conta como diferença.
Exemplo 2: EXATO contra o sinal de igual
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Nome | Cadastro | Com EXATO | Com = | |
| 2 | Maria | MARIA | FALSO | VERDADEIRO |
=EXATO(A2;B2) Em inglês: =EXACT(A2,B2) =A2=B2 Em inglês: =A2=B2 Os dois textos têm as mesmas letras, mas Maria e MARIA são diferentes em maiúsculas. O operador = trata os dois como iguais e dá VERDADEIRO. EXATO leva em conta a diferença entre maiúsculas e minúsculas e dá FALSO.
Exemplo 3: A formatação da célula não conta
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Valor A | Valor B | Resultado | |
| 2 | R$ 5,50 | 5,5 | VERDADEIRO |
=EXATO(A2;B2) Em inglês: =EXACT(A2,B2) A2 aparece como R$ 5,50 e B2 aparece como 5,5, mas o conteúdo das duas células é o mesmo número. EXATO ignora diferenças de formatação e compara o conteúdo, por isso devolve VERDADEIRO.
Quais erros a função EXATO costuma dar?
FALSO em textos que parecem iguais
Por que acontece: Há diferença que não se vê: espaço no começo ou no fim, espaço não separável (código 160), caractere invisível ou letra com caixa diferente.
Como corrigir: Limpe os dois textos antes de comparar, por exemplo =EXATO(ARRUMAR(TIRAR(A2));ARRUMAR(TIRAR(B2))). Para o código 160, use SUBSTITUIR com CARACT(160).
#N/D
Por que acontece: Um dos textos vem de uma célula que já contém um erro, e EXATO devolve o mesmo erro.
Como corrigir: Corrija a célula de origem ou proteja a comparação com SEERRO.
=EXATO(A2;B2)Resultado: #N/DEXATO no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | EXATO (EXACT) | Referência deste dicionário. |
| Google Planilhas | EXATO (EXACT) | Funciona do mesmo jeito. A página em português do Google Planilhas diz que a função exige os mesmos caracteres, com o mesmo uso de maiúsculas e minúsculas, e espaços ou caracteres ocultos idênticos. A linha de sintaxe dessa página escreve EXACT. Documentação do Google |
| LibreOffice Calc | EXATO (EXACT) | No LibreOffice Calc em português a função também se chama EXATO, compara duas cadeias de texto e devolve VERDADEIRO se forem idênticas, com distinção entre maiúsculas e minúsculas. Ajuda do LibreOffice |
A função EXATO existe no Excel 2013?
Existe no Excel 2013 Excel 2007 ou anterior
A lista oficial de funções do Excel não traz marcador de versão para a EXATO, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a EXATO?
- O operador = não diferencia maiúsculas de minúsculas, e EXATO diferencia. Escolha pela necessidade: = para comparação comum, EXATO para códigos e senhas.
- Para contar quantas células são idênticas a um texto, com diferença de maiúsculas, use =SOMARPRODUTO(--EXATO(A2:A10;"Sim")).
- Combine com SE para devolver uma mensagem: =SE(EXATO(A2;B2);"igual";"diferente").
- Para comparar ignorando espaços sobrando, aplique ARRUMAR nos dois textos antes de usar EXATO.
Perguntas frequentes sobre a EXATO
A função EXATO diferencia maiúsculas de minúsculas?
Sim. Maria e MARIA são textos diferentes para EXATO, e o resultado é FALSO. Ela também considera os espaços, mas ignora a formatação da célula, como cor, fonte e formato de número.
Qual a diferença entre EXATO e o sinal de igual?
O sinal de igual compara textos sem diferenciar maiúsculas de minúsculas, então Maria = MARIA dá VERDADEIRO. EXATO diferencia as duas formas e devolve FALSO nesse caso.
Como comparar dois textos ignorando espaços sobrando?
Aplique ARRUMAR nos dois lados: =EXATO(ARRUMAR(A2);ARRUMAR(B2)). Se houver espaços não separáveis (código 160), troque-os antes com SUBSTITUIR e CARACT(160).
Funções relacionadas
Fontes consultadas
- Microsoft: função EXATO (EXACT)
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função EXATO
- LibreOffice: funções de texto
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.