Exemplos de função RIGHT - Excel, VBA e planilhas do Google

Baixar exemplo de pasta de trabalho

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

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave