Função DIREITA no Excel: Guia com Exemplos Práticos

Quer aprender a usar a função DIREITA no Excel? Então, este post é para você!

A função DIREITA é uma poderosa ferramenta para extrair os últimos caracteres de uma célula, sendo ideal para quem precisa manipular dados como códigos, abreviações, números e muito mais. Seja você um iniciante ou um usuário avançado, aprender a utilizar a função DIREITA de forma eficiente pode otimizar bastante seu trabalho, especialmente quando combinada com outras funções, como LOCALIZAR ou SE, permitindo a criação de soluções personalizadas para diferentes tipos de situações.

Neste artigo, você aprenderá não apenas os conceitos básicos da função, mas também verá exemplos práticos que ajudarão a automatizar tarefas e resolver problemas do dia a dia. Confira!

Para que serve a função DIREITA no Excel?

A função DIREITA no Excel é usada para extrair uma quantidade específica de caracteres do final de uma célula. Essa função é muito utilizada para manipulação de textos, permitindo a extração de parte de uma cadeia de caracteres, como sufixos, abreviações, códigos, entre outros dados posicionados à direita de uma célula.

Noções básicas sobre a função DIREITA

A função DIREITA é útil em diversos cenários, especialmente quando você precisa extrair os últimos caracteres de uma sequência de texto, como códigos, abreviações ou números. Ela pode ser combinada com outras funções para realizar tarefas mais complexas.


Sintaxe da função DIREITA no Excel

A sintaxe da função DIREITA é:

=DIREITA(texto;[núm_caract])

Onde:

  • texto: representa o texto ou célula de onde você deseja extrair os caracteres.
  • [núm_caract]: representa o número de caracteres a serem extraídos a partir do final do texto. Se este argumento for omitido, a função extrairá apenas o último caractere.

Os exemplos abaixo mostram como extrair um, dois e três caracteres com a função DIREITA:

=DIREITA("Excel";1) // retornará "l"
=DIREITA("Excel";2) // retornará "el"
=DIREITA("Excel";3) // retornará "cel"

Se o argumento opcional [núm_caract] não for fornecido, o padrão será 1:

=DIREITA("Excel") // retornará "l"

Se [núm_caract] exceder o comprimento do texto, a função DIREITA retornará o texto inteiro:

=DIREITA("Excel";100) // retornará "Excel"

Se a função DIREITA for usada em um valor numérico, o resultado será texto:

=DIREITA(2300;3) // retornará 300 como texto

Confira também: Como Converter Texto em Número no Excel

Exemplos Práticos

Agora que você já conhece o básico da função DIREITA no Excel, vamos conferir alguns exemplos para ver como essa função poderá lhe auxiliar no dia a dia.


Exemplo 1: Extrair a sigla de estado

Neste primeiro exemplo, temos uma lista de estados brasileiros e suas respectivas siglas. Neste caso, precisamos extrair apenas a sigla de cada estado para outra coluna. Para isto, basta utilizar a função DIREITA conforme exemplo abaixo:

=DIREITA(A2;2)

Isso retornará apenas a sigla de cada estado, ou seja, os dois últimos caracteres da célula A2. Em seguida, use a alça de preenchimento e aplique a fórmula para as demais células da coluna.

Extrair a sigla de estado

Exemplo 2: Como retirar números à DIREITA no Excel?

Agora suponha que você tenha uma lista de produtos com seus respectivos códigos. Exemplo: Camisa P – 12345. Neste caso, digamos que você queira extrair apenas os números à direita, ou seja, apenas os códigos de cada produto. Observe no exemplo abaixo, que todos os códigos contêm 5 dígitos. Deste modo, podemos utilizar a fórmula:

=DIREITA(A2;5)

Como resultado, o Excel extrairá os últimos 5 dígitos, retornando “12345”. Em seguida, aplique a fórmula para as demais células.

Como retirar números à DIREITA no Excel

Exemplo 3: Função DIREITA com LOCALIZAR para extrair dado específico

A função LOCALIZAR pode ser usada para encontrar a posição de um caractere e, em seguida, você pode combiná-la com a função DIREITA para extrair uma parte específica do texto.

No exemplo anterior, extraímos uma quantidade fixa de números à direita. No entanto, observe neste exemplo que a lista de produtos contém códigos, mas estes possuem uma quantidade variável de caracteres numéricos. Deste modo, se quisermos extrair apenas os códigos de cada produto, a fórmula utilizada no exemplo anterior não seria a correta, pois ela sempre irá extrair 5 caracteres.


No entanto, observe no exemplo abaixo que temos um hífen separando o nome do produto do seu código. Deste modo, podemos utilizar uma fórmula para extrair tudo após o hífen em um texto como “Produto-12345”.

=DIREITA(A2;NÚM.CARACT(A2)-LOCALIZAR("-";A2)-1)

Observe na fórmula acima que a função LOCALIZAR localizará o hífen e a função DIREITA extrairá os caracteres restantes após ele.

Função DIREITA com LOCALIZAR para extrair dado específico

Exemplo 4: Função DIREITA com SE

Podemos também combinar a função DIREITA com a função SE para aplicar condições. Por exemplo, analisar os últimos 6 caracteres de um produto e determinar sua cor.

=SE(DIREITA(A2;6)="Branco";"Branco";"Outra Cor")

Função DIREITA com SE

A fórmula acima verifica se os 6 últimos caracteres da célula A2 retornam a palavra “Branco“. Caso positivo, retornará “Branco”; caso contrário, “Outra cor”.

Em seguida, podemos utilizar a função CONT.SE para contar apenas a quantidade de produtos de cor “Branco” que foram extraídos pela função DIREITA.

=CONT.SE(C2:C16;"Branco")

Cont.se no Excel

Exemplo 5: Como remover os primeiros N caracteres

Embora a função DIREITA não seja diretamente usada para remover caracteres no início de uma cadeira de caracteres, você pode combiná-la outras funções para conseguir este resultado. Por exemplo, para remover os primeiros N caracteres, você pode usar:

=DIREITA(A2;NÚM.CARACT(A2)-N)

Para melhor compreensão, observe o exemplo abaixo no qual temos uma lista de códigos de produtos que contém um prefixo (como “COD” ou “PRD”) e precisamos remover esse prefixo, mantendo apenas a parte relevante do código (no caso, apenas os números).

Neste caso, utilize a função DIREITA em conjunto com a função NÚM.CARACT para remover os primeiros 3 caracteres:

=DIREITA(A2;NÚM.CARACT(A2)-3)

Como remover os primeiros N caracteres

  • A função NÚM.CARACT(A2) irá contar a quantidade total de caracteres na célula A2.
  • Subtraímos 3 porque queremos remover os três primeiros caracteres do código.
  • A função DIREITA então extrai todos os caracteres restantes, começando do quarto caractere até o final.

Baixe aqui a planilha com os exemplos apresentados neste post.

Coisas para lembrar sobre a função DIREITA

  • Se o argumento núm_caract for maior do que a quantidade total de caracteres no texto, a função retornará o texto completo.
  • Se o argumento núm_caract não for fornecido, o padrão será 1 e a função DIREITA extrairá o primeiro caractere à direita.
  • A função DIREITA é sensível a espaços. Se houver espaços no final do texto, eles serão contados como caracteres.




Função DIREITA do Excel não está funcionando – motivos e soluções

Caso a função DIREITA não funcione como esperado, confira os motivos mais comuns:

  • Texto incorreto: Verifique se o valor da célula é realmente texto e não um número.
  • Referências erradas: Assegure-se de que a célula referenciada contém o texto que você quer manipular.
  • Caractere invisível: Pode haver espaços ou caracteres especiais no final do texto.

Confira também as seguintes dicas de Excel:

Agora que você aprendeu a dominar a função DIREITA no Excel, que tal colocá-la em prática nos seus próprios projetos? Experimente as fórmulas sugeridas em seus arquivos e veja como elas podem facilitar sua rotina! Se você gostou deste conteúdo, não deixe de compartilhar com seus colegas e explorar mais tutoriais avançados em nosso site.