Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
RIGHT

Função DIREITA do Excel

O que a função DIREITA faz?

A função DIREITA extrai de um texto a quantidade de caracteres indicada, começando pelo fim. Se o número for omitido, ela devolve só o último caractere. É útil para pegar finais de códigos, extensões de arquivo e sufixos que ficam no fim de um valor.

Nome em portuguêsDIREITA
Nome em inglêsRIGHT
CategoriaTexto
RetornaTexto (os últimos caracteres)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função DIREITA?

Excel em português do BrasilDIREITA(texto; [núm_caract])
Excel em inglêsRIGHT(text, [num_chars])

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.

ArgumentoObrigatórioO que aceita
textoSimO texto (ou a célula) de onde os caracteres serão extraídos. Um número também é aceito e é tratado como texto.
núm_caractNãoQuantos caracteres extrair a partir do fim. Precisa ser zero ou maior. Se for maior que o tamanho do texto, devolve o texto inteiro. Se for omitido, vale 1.

Como usar a função DIREITA na prática?

Exemplo 1: Final de um número de protocolo

Planilha do exemplo 1 da função DIREITA
AB
1 Protocolo
2 2026-04170417
3 2026-12501250
4 2026-00080008
Fórmula na célula B2 =DIREITA(A2;4) Em inglês: =RIGHT(A2,4)
Resultado: 0417
Fórmula na célula B3 =DIREITA(A3;4) Em inglês: =RIGHT(A3,4)
Resultado: 1250
Fórmula na célula B4 =DIREITA(A4;4) Em inglês: =RIGHT(A4,4)
Resultado: 0008

Os quatro últimos caracteres de 2026-0417 formam a sequência 0417. Como o resultado é texto, os zeros à esquerda são mantidos (0008 continua 0008).

Exemplo 2: Extensão de um arquivo

Planilha do exemplo 2 da função DIREITA
AB
1 Arquivo
2 relatorio.xlsxxlsx
3 foto.pngpng
4 contrato.pdfpdf
Fórmula na célula B2 =DIREITA(A2;NÚM.CARACT(A2)-PROCURAR(".";A2)) Em inglês: =RIGHT(A2,LEN(A2)-FIND(".",A2))
Resultado: xlsx
Fórmula na célula B3 =DIREITA(A3;NÚM.CARACT(A3)-PROCURAR(".";A3)) Em inglês: =RIGHT(A3,LEN(A3)-FIND(".",A3))
Resultado: png
Fórmula na célula B4 =DIREITA(A4;NÚM.CARACT(A4)-PROCURAR(".";A4)) Em inglês: =RIGHT(A4,LEN(A4)-FIND(".",A4))
Resultado: pdf

NÚM.CARACT dá o tamanho do nome e PROCURAR dá a posição do ponto. A diferença entre os dois é a quantidade de caracteres depois do ponto, e DIREITA devolve exatamente essa parte. Em relatorio.xlsx: 14 menos 10 dá 4, e o resultado é xlsx. Funciona quando o nome tem um único ponto.

Exemplo 3: Sem o segundo argumento e com valor maior que o texto

Planilha do exemplo 3 da função DIREITA
ABC
1 Palavra
2 SullSul
Sem núm_caract, na célula B2 =DIREITA(A2) Em inglês: =RIGHT(A2)
Resultado: l
Mais que o tamanho do texto, na célula C2 =DIREITA(A2;10) Em inglês: =RIGHT(A2,10)
Resultado: Sul

Sem o segundo argumento, DIREITA devolve só o último caractere de Sul, que é l. Pedindo 10 caracteres de um texto com 3, a função devolve o texto inteiro, sem completar com espaços.

Quais erros a função DIREITA costuma dar?

#VALOR!

Por que acontece: O número de caracteres é negativo. A função exige zero ou um valor maior.

Como corrigir: Confira a conta que gera o núm_caract e garanta que ela nunca fique abaixo de zero.

Exemplo que gera o erro, na célula B2=DIREITA(A2;-2)Resultado: #VALOR!

Resultado em branco ou com espaço

Por que acontece: Se o texto termina em espaço, o último caractere é o próprio espaço, e a célula parece vazia.

Como corrigir: Aplique ARRUMAR ao texto antes: =DIREITA(ARRUMAR(A2);1).

Resultado em texto, não em número

Por que acontece: DIREITA sempre devolve texto, mesmo quando os caracteres são dígitos.

Como corrigir: Use VALOR para converter quando precisar do número, por exemplo =VALOR(DIREITA(A2;4)).

DIREITA no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelDIREITA (RIGHT)Referência deste dicionário.
Google PlanilhasDIREITA (RIGHT)Existe com o mesmo nome e comportamento: o segundo argumento é opcional (padrão 1) e zero é aceito, devolvendo texto vazio. Documentação do Google
LibreOffice CalcDIREITA (RIGHT)No LibreOffice Calc em português a função também se chama DIREITA e devolve o último caractere ou caracteres de um texto. Ajuda do LibreOffice

A função DIREITA 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 esta função, 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 DIREITA?

  • Para extrair do começo do texto, use ESQUERDA; para um trecho do meio, EXT.TEXTO.
  • Para pegar tudo depois de um separador, calcule o núm_caract com NÚM.CARACT menos a posição do separador.
  • A variante DIREITAB foi preterida pela Microsoft; use DIREITA.

Perguntas frequentes sobre a DIREITA

O que DIREITA devolve quando omito o número de caracteres?

Devolve o último caractere do texto, porque o núm_caract omitido vale 1, segundo a documentação da Microsoft.

Como pegar o que vem depois de um caractere, como o ponto?

Use =DIREITA(A2;NÚM.CARACT(A2)-PROCURAR(".";A2)). A conta dá a quantidade de caracteres que sobram depois do primeiro ponto do texto.

DIREITA mantém os zeros à esquerda?

Sim, quando o valor está guardado como texto na célula: DIREITA("2026-0008";4) devolve 0008. O resultado é sempre texto, não número.

Funções relacionadas

Ver todas as funções de texto

Fontes consultadas

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.