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 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | João Ninguém |
| 4 | ABC123 |
| 5 de maio de 2024 | 4/6/2024 |
| berinjela | A rápida raposa marrom |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Extrair um número específico de caracteres do final de uma sequência de texto. | =DIREITA(A6, 5) |
Retorna os últimos 5 caracteres de “eggplant”. Resultado: Usina de |
| Extraia o número local de um número de telefone, omitindo o código de área. | =DIREITA(B2, 8) |
Retorna os últimos 8 caracteres de “01 (123) 456-7890”. Resultado: 456-7890 |
| Extraia o sobrenome de um nome completo. | =DIREITA(B3, LEN(B3) - ENCONTRAR(" ", B3)) |
Localiza o espaço em “John Doe” e, em seguida, retorna tudo o que vem depois dele. Resultado: Doe |
| Obter apenas o último caractere de uma sequência de texto. | =RIGHT(B4) |
Sem a especificação de num_chars, retorna apenas o último caractere de “ABC123”.Resultado: 3 |
| Solicitar mais caracteres do que uma sequência de texto realmente possui. | =RIGHT(B1, 10) |
"Workiva" tem apenas 7 caracteres, portanto, a função RIGHT retorna a string completa em vez de gerar um erro. Resultado: Workiva |
| Extraia caracteres do final de uma data, usando outra célula para definir quantos. | =RIGHT(B5, A4) |
Utiliza o valor em A4 (4) como contagem de caracteres. Como B5 é armazenado como uma data e não como texto, a função RIGHT opera sobre o número de série subjacente, e não sobre o valor exibido “4/6/2024”, retornando os últimos 4 dígitos desse valor de série. Resultado: 5447 |
| Extrair um número fixo de caracteres de uma data armazenada como texto. | =RIGHT(A5, 8) |
Como A5 é um texto e não uma data real, a função RIGHT o interpreta literalmente — e, como “maio de 2024” tem exatamente 8 caracteres, o valor é retornado na íntegra. Resultado: maio de 2024 |
| Retorna todo o conteúdo, exceto os primeiros caracteres de uma sequência de texto. | =RIGHT(B1, LEN(B1)-3) |
Calcula o comprimento de “Workiva” menos 3 e, em seguida, retorna esse número de caracteres a partir do final — o que, na prática, remove os primeiros 3 caracteres. Resultado: kiva |
| Extraia apenas a última palavra de uma frase. | =DIREITA(B6, ENCONTRAR(" ", B6, LEN(B6) - LEN(SUBSTITUIR(B6, " ", ""))) - 1) |
Localiza o último espaço em “The quick brown fox” e retorna tudo o que vem depois dele. 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 a função RIGHT com a função ; utilize a função FIND em ou ; e utilize a função SEARCH em para extrair subcadeias 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 string, use LEFT.
- Combine RIGHT com SUBSTITUTE para remover caracteres indesejados do final de uma cadeia de texto.
Funções relacionadas
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER