Função DIREITA no Excel: pegar o fim do texto

Atualizado em 10. November 2026 · Equipe Exercícios Excel

A DIREITA devolve os últimos caracteres de um texto. Exemplo: =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

Exercício 1 de 2Correção na hora, sem cadastro

Em F2, pegue os 2 últimos caracteres do CPF (C2).

F2
fx
A
B
C
D
E
F
G
1
Nome
Sobrenome
CPF
CEP
Cidade
Dígitos do CPF
2
Juliana
Martins
123.456.789-09
01310-100
são paulo
3
Pedro
Oliveira
987.654.321-00
20040-020
rio de janeiro
4
Fernanda
Costa
456.789.123-45
30130-010
BELO HORIZONTE
5
6
7
8

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.

Começar grátis