Descrição
Use essa função para retornar um número especificado de caracteres a partir do final de uma cadeia de caracteres de texto. Apoiado em cadeias.
Sintaxe
RIGHT(text, [num_chars])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
texto |
Sim | A cadeia de texto da qual você deseja extrair caracteres. | Uma referência de célula, um número, uma cadeia de texto ou uma fórmula que resulta em qualquer um desses itens. |
num_chars |
Não | O número de caracteres que você deseja extrair do início do texto. | Um número inteiro positivo, uma referência de célula que contenha um número inteiro positivo ou uma fórmula que resulte em um desses resultados. Se omitido, o padrão é 1. |
Exemplo
Dados de amostra
| A | B | ||
|---|---|---|---|
| 1 | 1 | Workiva | |
| 2 | 2 | 01 (123) 456-7890 | |
| 3 | 3 | João Ninguém | |
| 4 | 4 | ABC123 | |
| 5 | 5 de maio de 2024 | 4/6/2024 | |
| 6 | berinjela | A rápida raposa marrom |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Extraia um número específico de caracteres do final de uma cadeia de texto. | =RIGHT(A6, 5) |
Retorna os últimos 5 caracteres de "eggplant". Resultado: plant |
| Extraia o número local de um número de telefone, removendo o código de área. | =RIGHT(B2, 8) |
Retorna os últimos 8 caracteres de "01 (123) 456-7890". Resultado: 456-7890 |
| Extraia o sobrenome de um nome completo. | =RIGHT(B3, LEN(B3)-FIND(" ", B3)) |
Localiza o espaço em "John Doe" e, em seguida, retorna tudo o que vem depois. Resultado: Doe |
| Obtenha apenas o último caractere de uma cadeia de texto. | =RIGHT(B4) |
Sem num_chars especificado, retorna apenas o último caractere de "ABC123".Resultado: 3 |
| Solicitar mais caracteres do que uma cadeia de texto realmente possui. | =RIGHT(B1, 10) |
"Workiva" tem apenas 7 caracteres, portanto, RIGHT retorna a cadeia inteira em vez de gerar um erro. Resultado: Workiva |
| Extrair caracteres do final de uma data, usando outra célula para definir a quantidade. | =RIGHT(B5, A4) |
Usa o valor em A4 (4) como a contagem de caracteres. Como B5 é armazenado como uma data em vez de texto, RIGHT opera no número serial subjacente em vez do "4/6/2024" exibido, retornando os últimos 4 dígitos desse valor serial. Resultado: 5447 |
| Extraia um número fixo de caracteres de uma data que está armazenada como texto. | =RIGHT(A5, 8) |
Como A5 é texto em vez de uma data real, RIGHT o lê literalmente — e como "May 2024" tem exatamente 8 caracteres, o valor inteiro é retornado. Resultado: May 2024 |
| Retornar tudo exceto os primeiros caracteres de uma cadeia de texto. | =RIGHT(B1, LEN(B1)-3) |
Calcula o comprimento de "Workiva" menos 3, e depois retorna essa quantidade de caracteres a partir do final — efetivamente removendo os primeiros 3 caracteres. Resultado: kiva |
| Extraia apenas a última palavra de uma frase. | =RIGHT(B6, FIND(" ", B6, LEN(B6)-LEN(SUBSTITUTE(B6, " ", "")))-1) |
Localiza o último espaço em "The quick brown fox" e retorna tudo o que vem depois. Resultado: fox |
Notas
- Se
num_charsfor maior do que o comprimento do texto, RIGHT retornará o texto inteiro. - Se
num_charsfor omitido, o padrão de RIGHT será 1, retornando apenas o último caractere. - Se
num_charsfor 0, RIGHT retornará uma célula em branco. - RIGHT trata cada caractere, inclusive espaços e pontuação, como uma unidade.
- Para entradas que não sejam de texto, a RIGHT tenta converter o valor em texto antes do processamento.
- RIGHT pode ser aninhado em outras funções ou combinado com outras funções de texto para uma manipulação de texto mais complexa.
Dicas:
- Combine RIGHT com LEN para extrair todos os caracteres de uma cadeia de caracteres, exceto os primeiros n.
- Combine RIGHT com FIND ou SEARCH para extrair substrings até um caractere ou delimitador específico.
- Ao trabalhar com datas armazenadas como texto, use RIGHT para extrair o ano ou o mês.
- Para extrair caracteres do início de uma cadeia de caracteres, use LEFT.
- Combine RIGHT com SUBSTITUTE para remover caracteres indesejados do final de uma cadeia de texto.