Descripción
Utiliza esta función para devolver un número determinado de caracteres desde el final de una cadena de texto. Compatible con cadenas.
Sintaxis
RIGHT(text, [num_chars])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
enviar mensaje|enviar SMS |
Sí | La cadena de texto de la que quieres extraer caracteres. | Una referencia de celda, un número, una cadena de texto o una fórmula que dé como resultado cualquiera de ellos. |
número_de_caracteres |
No | El número de caracteres que quieres extraer desde el principio del texto. | Un número entero positivo, una referencia a una celda que contenga un número entero positivo o una fórmula que dé como resultado cualquiera de los dos. Si se omite, Predetermina como 1. |
Ejemplo
Datos de muestra
| Un | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | John Doe |
| 4 | ABC123 |
| 5 De mayo de 2024 | 4/6/2024 |
| berenjena | El rápido zorro marrón |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Extraer un número concreto de caracteres del final de una cadena de texto. | =DERECHA(A6, 5) |
Devuelve los últimos 5 caracteres de «eggplant». Resultado: planta de « » |
| Extrae el número local de un número de teléfono, omitiendo el prefijo. | =DERECHA(B2, 8) |
Devuelve los últimos 8 caracteres de «01 (123) 456-7890». Resultado: 456-7890 |
| Extraer el apellido de un nombre completo. | =DERECHA(B3, LEN(B3)-BUSCAR(" ", B3)) |
Busca el espacio en «John Doe» y, a continuación, devuelve todo lo que viene después. Resultado: « » Doe |
| Obtener solo el último carácter de una cadena de texto. | =RIGHT(B4) |
Si no se especifican « », «num_chars» ni « », devuelve únicamente el último carácter de «ABC123».Resultado: « » 3 |
| Solicitar más caracteres de los que tiene realmente una cadena de texto. | =RIGHT(B1, 10) |
«Workiva» solo tiene 7 caracteres, por lo que la función RIGHT devuelve la cadena completa en lugar de generar un error. Resultado: Workiva |
| Extrae caracteres del final de una fecha, utilizando otra celda para indicar cuántos. | =RIGHT(B5, A4) |
Utiliza el valor de la celda A4 (4) como recuento de caracteres. Dado que B5 se almacena como una fecha y no como texto, la función RIGHT opera sobre su número de serie subyacente y no sobre el valor «4/6/2024» que se muestra, devolviendo los últimos 4 dígitos de ese valor de serie. Resultado: 5447 |
| Extraer un número fijo de caracteres de una fecha almacenada como texto. | =RIGHT(A5, 8) |
Dado que «A5» es texto y no una fecha real, la función RIGHT lo interpreta literalmente; y, como «May 2024» tiene exactamente 8 caracteres, se devuelve el valor completo. Resultado: de mayo de 2024 |
| Devuelve todo el contenido de una cadena de texto, excepto los primeros caracteres. | =RIGHT(B1, LEN(B1)-3) |
Calcula la longitud de «Workiva» menos 3 y, a continuación, devuelve ese número de caracteres desde el final, lo que equivale a eliminar los tres primeros caracteres. Resultado: kiva |
| Extrae solo la última palabra de una frase. | =DERECHA(B6, BUSCAR(" ", B6, LEN(B6)-LEN(SUSTITUIR(B6, " ", "")))-1) |
Localiza el último espacio en «The quick brown fox» y devuelve todo lo que viene después. Resultado: fox |
Notas
- Si
num_charses mayor que la longitud del texto, RIGHT devuelve el texto completo. - Si se omite
num_chars, la DERECHA Predetermina como 1, devolviendo solo el último carácter. - Si
num_charses 0, DERECHA devuelve una celda en blanco. - DERECHA trata cada carácter, incluidos los espacios y los signos de puntuación, como una unidad.
- Para entradas no textuales, RIGHT intenta convertir el valor en texto antes de procesarlo.
- DERECHA puede anidarse dentro de otras funciones o combinarse con otras funciones de texto para una manipulación más compleja del texto.
Recomendaciones
- Combina DERECHA con LEN para extraer todos los caracteres menos los primeros n de una cadena.
- Combina la función RIGHT con , FIND o , y SEARCH para extraer subcadenas hasta un carácter o delimitador específico.
- Cuando trabajes con fechas almacenadas como texto, utiliza la DERECHA para extraer el año o el mes.
- Para extraer caracteres desde el principio de una cadena, utiliza en su lugar « » LEFT.
- Combina DERECHA con SUSTITUIR para eliminar los caracteres no deseados desde el final de una cadena de texto.
Funciones relacionadas
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER