Função DIREITA no Excel: pegar o fim do texto
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=DIREITA(C2;2) pega os 2 dígitos verificadores do CPF.Sintaxe
=DIREITA(texto; [núm_caract])- texto
- A célula com o texto.
- núm_caract
- Quantos caracteres pegar, contando do fim.
Pratique agora
Em F2, pegue os 2 últimos caracteres do CPF (C2).
Tudo depois de uma posição
Combine com NÚM.CARACT para pegar tudo menos os primeiros caracteres:
=DIREITA(A2;NÚM.CARACT(A2)-2)Passo a passo
Escreva =DIREITA( e clique na célula com o texto. Depois do ponto e vírgula, diga quantos caracteres quer pegar, contando do fim. Feche o parêntese. Se você não colocar o número, a DIREITA pega só o último caractere.
=DIREITA(A2;4)Exemplo do dia a dia: final do cartão
Para mostrar só os 4 últimos números de um cartão ou de uma conta, como nos comprovantes, use a DIREITA e junte com asteriscos.
="**** "&DIREITA(B2;4)Assim a planilha pode ser compartilhada sem mostrar o número inteiro.
Exemplo do dia a dia: sobrenome
Para pegar o último sobrenome, o caminho mais simples no Excel 365 é a TEXTODEPOIS com -1. Nas versões antigas, a DIREITA com a posição do último espaço resolve, mas a fórmula é longa.
=TEXTODEPOIS(A2;" ";-1)Exemplo do dia a dia: extensão de arquivo
Numa lista de nomes de arquivos, as extensões de 3 letras ficam no fim. A DIREITA com 3 mostra "pdf", "xls" e "jpg". Para extensões de tamanhos diferentes, como "xlsx", use TEXTODEPOIS com o ponto e -1.
=DIREITA(A2;3)Tudo menos os primeiros caracteres
Para tirar um prefixo de tamanho fixo, como "BR-" de "BR-4521", pegue da direita o tamanho total menos o prefixo.
=DIREITA(A2;NÚM.CARACT(A2)-3)No Excel em inglês e no Google Planilhas
No Excel em inglês, a função se chama RIGHT. No Google Planilhas em português, o nome é DIREITA.
Exemplo do dia a dia: final da placa
Em rodízios de carros, o dia proibido depende do último número da placa. Com a placa em B2, a DIREITA pega o último caractere e o VALOR transforma em número para a comparação.
=VALOR(DIREITA(B2;1))Depois, uma tabela de apoio com os finais e os dias, e um PROCV, mostram o dia de rodízio de cada carro da frota.
Exemplo do dia a dia: centavos de um valor em texto
Quando um sistema exporta o valor como texto, como "1250,75", os centavos são os dois últimos caracteres. A DIREITA com 2 pega "75". Para o valor inteiro como número, use VALOR no texto todo.
=DIREITA(A2;2)Erros comuns
- Contar os caracteres errado quando há espaços ou pontos: tudo conta, inclusive o espaço
- Usar DIREITA em números com formato: o formato não conta, só os dígitos; =DIREITA(1250,5;2) dá ",5"
- Esperar número: o resultado é sempre texto
DIREITA, ESQUERDA ou EXT.TEXTO?
- O pedaço está no começo: ESQUERDA
- O pedaço está no fim: DIREITA
- O pedaço está no meio: EXT.TEXTO
- O pedaço está antes ou depois de um sinal, como @ ou espaço: TEXTOANTES e TEXTODEPOIS no Excel 365
Exemplo do dia a dia: número da nota fiscal
Algumas chaves de nota vêm com o número no fim, depois de muitos dígitos de controle. Se o número tem sempre 9 dígitos no final, a DIREITA com 9 separa. Com o número numa coluna, fica fácil procurar a nota com PROCV ou conferir se ela já foi lançada.
=DIREITA(A2;9)DIREITA dentro de outras funções
- Contar por final:
=CONT.SE(A2:A500;"*-SP")conta os códigos que terminam em -SP - Zero à esquerda:
=DIREITA("000"&A2;4)completa um número com zeros até ter 4 dígitos, como 7 virando 0007 - Mascarar dados:
="***"&DIREITA(C2;2)mostra só o final de um documento
Exemplo do dia a dia: ano no fim do texto
Numa lista de turmas escrita como "Excel Básico 2027", o ano fica nos 4 últimos caracteres. A DIREITA com 4 pega o ano, e o VALOR transforma em número para filtrar ou somar. Se algumas turmas não tiverem o ano no fim, proteja com SEERRO para não aparecer erro na coluna.
=SEERRO(VALOR(DIREITA(A2;4));"")Erros comuns
Resultado diferente do esperado
Há espaços no fim do texto, que a DIREITA conta. Use =DIREITA(ARRUMAR(A2);4).
Perguntas frequentes
A DIREITA funciona com datas?
Não do jeito esperado: a data é um número. Use ANO, MÊS e DIA, ou TEXTO(A2;"dd/mm/aaaa") antes.
Como tirar os primeiros caracteres e ficar com o resto?
Use o tamanho menos o que quer tirar: =DIREITA(A2;NÚM.CARACT(A2)-2) tira os 2 primeiros.
DIREITA funciona no Google Planilhas?
Sim, com o mesmo nome em português. Em inglês, RIGHT.
Como pegar os últimos dígitos de um número com zero à esquerda?
Guarde o número como texto, ou use =DIREITA(TEXTO(A2;"00000000");4) para ter sempre o mesmo tamanho.
DIREITA funciona com números?
Sim, mas o resultado é texto. Para fazer contas, use VALOR(DIREITA(...)).
Como pegar o último caractere?
=DIREITA(A2) ou =DIREITA(A2;1).
DIREITA conta espaços?
Sim. Se o texto tiver espaço no fim, limpe antes com ARRUMAR.
Veja também
Treine DIREITA até ficar fácil
A lição "LÄNGE, LINKS und RECHTS" tem 4 exercícios com correção na hora.