Como usar a função RIGHT, RIGHTBs (DIREITA, DIREITAB) no Excel

Português Inglês
DIREITA, DIREITAB RIGHT, RIGHTBs

A função DIREITA no Microsoft Excel e sua equivalente no Google Planilhas são ferramentas extremamente úteis para a extração de caracteres a partir do final de um texto. Essas funções são amplamente utilizadas no processamento de dados textuais; são essenciais, por exemplo, para extrair sufixos em códigos, nomes de arquivos, entre outras aplicações.

Explicação e Sintaxe

A função DIREITA retorna os últimos caracteres de uma string, com base no número de caracteres especificado pelo usuário. Sua sintaxe é a seguinte:

=DIREITA(texto; [número_de_caracteres])

Onde:

  • texto é a string da qual os caracteres serão extraídos.
  • número_de_caracteres indica o número de caracteres a serem extraídos a partir do final do texto. Este parâmetro é opcional e seu valor padrão é 1, caso não seja especificado.

Exemplo básico:

=DIREITA("Hello World"; 5)

Este exemplo retornará “World”, correspondente aos últimos 5 caracteres da string.

Casos Práticos e Soluções

1. Extração de extensões de nomes de arquivos

Considere uma lista de nomes de arquivos dos quais você deseja extrair a extensão. Geralmente, a extensão está após o último ponto ‘.’. Por exemplo, para extrair “xlsx” de “relatório_financial.xlsx”.

Fórmula:

=DIREITA(A1; LEN(A1) - FIND("."; SUBSTITUTE(A1; "."; "."; LEN(A1)-LEN(SUBSTITUTE(A1; "."; "")))))

Explicação:

  • SUBSTITUTE(A1; "."; "."; LEN(A1)-LEN(SUBSTITUTE(A1; "."; ""))) substitui o último ponto por si mesmo, permitindo que a função FIND localize exatamente a posição desse último ponto.
  • LEN(A1) - FIND(...) determina quantos caracteres devem ser extraídos a partir do final do texto.

2. Obtenção de códigos de produto

Imagine que você precisa extrair um sufixo de três letras no final de cada código de produto em uma base de dados. Por exemplo, extrair “ABC” de “123456ABC”.

Fórmula:

=DIREITA(A2; 3)

Esta fórmula simplesmente recupera os últimos três caracteres da string na célula A2, supondo que todos os códigos de produto seguem o formato que termina com um sufixo de três letras.

Conclusão

As funções DIREITA e DIREITAB (esta última usada para contar cada byte em sistemas DBSCS onde isso é necessário) são instrumentos poderosos para a manipulação de textos no Excel e Google Planilhas. Dominar essas funções pode resolver diversas necessidades práticas no processamento de dados de forma eficiente e eficaz.

Mais Informações: https://support.microsoft.com/pt-pt/office/direita-direitab-funções-direita-direitab-240267ee-9afa-4639-a02b-f19e1786cf2f

Outras funções
Devolve uma matriz de valores de texto de qualquer intervalo especificado
Altera letras ou katakana de largura total (byte duplo) numa cadeia de carateres para carateres de largura média (byte único)
Devolve o caráter especificado pelo número de código
Devolve um código numérico correspondente ao primeiro caráter numa cadeia de texto
Remove espaços do texto
Combina o texto de múltiplos intervalos e/ou cadeias, mas não fornece os argumentos IgnorarVazias e delimitador
Agrupa vários itens de texto num único item de texto
Altera letras ou katakana de largura média (byte único) numa cadeia de carateres para carateres de largura total (byte duplo)
Devolve os carateres mais à esquerda de um valor de texto
Verifica se dois valores de texto são idênticos
Formata um número como texto com um número fixo de decimais
Retira os carateres fonéticos (furigana) de uma cadeia de texto
Coloca em maiúsculas a primeira letra de cada palavra de um valor de texto
Altera carateres de largura média (byte único) numa cadeia para carateres de largura total (byte duplo)
Remove do texto todos os carateres não imprimíveis
Localiza um valor de texto dentro de outro (sensível às maiúsculas e minúsculas)
Converte texto em maiúsculas
Converte o texto em minúsculas
Converte um número em texto, utilizando o formato monetário € (Euro)
Devolve o número de carateres de uma cadeia de texto
Localiza um valor de texto dentro de outro (não sensível às maiúsculas e minúsculas)
Repete texto um determinado número de vezes
Devolve um número específico de carateres de uma cadeia de texto, a partir da posição especificada
Substitui texto novo por texto antigo numa cadeia de texto
Substitui carateres no texto
Converte os respetivos argumentos em texto
Combina o texto de múltiplos intervalos e/ou cadeias e inclui um delimitador que o utilizador especifica entre cada valor de texto que será combinado Se o delimitador for uma cadeia de texto vazia, esta função irá efetivamente concatenar os intervalos
Formata um número e converte-o em texto
Converte um número em texto, utilizando o formato monetário ß (baht)
Devolve o caráter Unicode que é referenciado pelo valor numérico
Devolve o número (ponto de código) correspondente ao primeiro caráter do texto
Converte um argumento de texto num número
Converte texto em números de forma independente da região
Devolução do texto de qualquer valor especificado