Baixe a apostila de exemplo
Este tutorial demonstra como usar o Função Excel RIGHT no Excel para retornar o texto do final de uma célula.
Visão geral da função RIGHT
A função RIGHT Retorna um número especificado de caracteres do final de uma célula.
Para usar a função CORRETA de planilha do Excel, selecione uma célula e digite:
(Observe como as entradas da fórmula aparecem)
Sintaxe da função RIGHT e entradas:
= DIREITO (texto, núm_caracteres)
texto - Uma string de texto.
num_chars - O número de caracteres do final da célula a retornar.
Como usar a função RIGHT no Excel:
A função RIGHT extrai um número específico de caracteres que você especifica a partir de RIGHT (final da string).
= DIREITO (B3, C3)
O código acima extrai 4 caracteres da DIREITA ou do final da string.
= DIREITO (B3)
O segundo argumento é opcional e o valor padrão dele é 1. Portanto, ele extrai 1 caractere da DIREITA e fornece “t” se você omiti-lo.
RIGHT com FIND / SEARCH e LEN
Em muitos cenários, o número de caracteres que queremos extrair da DIREITA varia como os sobrenomes.
= DIREITA (B3, LEN (B3) -FIND ("", B3))
Neste caso, podemos usar FIND para verificar em qual posição do caractere o espaço começa. Também representa quantos caracteres o nome e o espaço têm no total.
LEN nos ajuda a obter o número total de caracteres na célula. Usar LEN menos o nome e o espaço total de caracteres nos forneceria o número de caracteres a serem extraídos da direita e nos forneceria o sobrenome.
Você também pode usar SEARCH. A diferença entre FIND e SEARCH é que o primeiro diferencia maiúsculas de minúsculas. Encontrar um símbolo como o espaço não importaria.
= DIREITA (B3, PESQUISAR ("", B3) -1)
RIGHT com LEN
Pode haver casos em que você sabe quantos caracteres não deseja, mas não quantos deseja. No exemplo abaixo, sempre há 2 alfabetos na frente. Mas os números são diferentes.
= DIREITO (B3, LEN (B3) -2)
Como sabemos que não queremos os 2 alfabetos na frente, basta usar o comprimento total menos 2 caracteres para obter os números atrás.
DIREITO com número / datas
Observe que RIGHT é uma função de texto. Ao usar RIGHT, o resultado é um texto. Por exemplo, você não poderá somar esses números na célula E3 depois de usar RIGHT.
O mesmo acontece com as datas, pois são reconhecidas como números de série e não como texto. Pode não ser necessário somar as datas, mas não funciona bem em filtros e tabelas dinâmicas.
Para superar os problemas acima, você pode usar VALUE para converter de texto em valores.
= VALOR (DIREITO (B3, LEN (B3) -LEN ("Quantidade total:")))
= VALOR (DIREITO (B3, LEN (B3) -FIND (":", B3)))
Você pode combinar RIGHT com algumas das funções do Excel de algumas maneiras úteis.
Extraia o número da direita de uma string
Ao trabalhar com o Excel, você precisa obter o número exato dos detalhes fornecidos. Às vezes você precisa obter o número exato da esquerda e às vezes você precisa extrair o número da direita. Portanto, a função RIGHT ajudará você a realizar essa tarefa, combinando-a com algumas outras funções.
Extrair número da direita
Poderíamos combinar LEN, MIN, FIND com RIGHT da seguinte maneira:
= RIGHT (A2, LEN (A2) -MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789")) + 1)
O que nos daria os seguintes resultados:
Aplique os ZEROS principais ao número usando a função Right
Adicionar ZEROS à esquerda é muito útil quando você trabalha com o Excel. Neste exemplo, explicaremos como você pode fazer isso combinando a função RIGHT com a função CONCATENATE.
= DIREITO (CONCATENAR ("000000", A2), 7)
No exemplo acima, explicamos adicionar zeros à esquerda apenas até 7 dígitos, mas com base no requisito, você pode alterar o número 7 e o número de zeros para obter a saída exigida. você pode consultar o exemplo abaixo para obter zero à esquerda de até 11 dígitos.
= DIREITO (CONCATENAR ("0000000000", A2), 11)
Mais exemplos para adicionar ZEROS à numeração.
A tabela abaixo ajuda a fornecer mais maneiras de adicionar zeros à esquerda para definir o número.
Extraia a última palavra da string
Podemos combinar LEFT, SUM, SUBSTITUTE com LEN da seguinte maneira:
= TRIM (RIGHT (SUBSTITUTE (A2, "", REPT ("", 10)), 10))
O que nos daria os seguintes resultados:
Esta função é definida para menos de 10 palavras, então se você precisar descobrir a última palavra para uma string longa, você pode alterar este número 10.
RIGHT no Google Sheets
A função RIGHT funciona exatamente da mesma forma no Planilhas Google e no Excel:
Notas Adicionais
Se num_chars for maior que o comprimento do texto, a função RIGHT retornará todo o texto.
Exemplos CERTOS em VBA
Você também pode usar a função RIGHT no VBA. Modelo:application.worksheetfunction.right (texto, num_chars)
Para os argumentos da função (texto, etc.), você pode inseri-los diretamente na função ou definir as variáveis a serem usadas.
Voltar para a lista de todas as funções no Excel