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 |
|---|---|---|---|
text |
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
| A | B | ||
|---|---|---|---|
| 1 | 1 | Workiva | |
| 2 | 2 | 01 (123) 456-7890 | |
| 3 | 3 | John Doe | |
| 4 | 4 | ABC123 | |
| 5 | 5 De mayo de 2024 | 4/6/2024 | |
| 6 | berenjena | El rápido zorro marrón |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y Resultado |
|---|---|---|
| Extraer un número específico de caracteres desde el final de una cadena de texto. | =RIGHT(A5, 5) |
Devuelve los últimos 5 caracteres de «eggplant». Resultado: plant |
| Extraer el número local de un número de teléfono, descartando el código de área. | =RIGHT(B1, 8) |
Devuelve los primeros 8 caracteres de «01 (123) 456-7890». Resultado: 456-7890 |
| Extraer el apellido de un nombre completo. | =RIGHT(B3, LEN(B3)-FIND(" ", B3)) |
Encuentra el espacio en «John Doe» y luego devuelve todo lo que sigue. Resultado: Doe |
| Obtener solo el último carácter de una cadena de texto. | =RIGHT(B4) |
Sin especificar num_chars, devuelve solo el carácter final de «ABC123».Resultado: 3 |
| Solicitar más caracteres de los que realmente tiene una cadena de texto. | =RIGHT(B1, 10) |
«Workiva» tiene solo 7 caracteres, así que RIGHT devuelve la cadena completa en lugar de generar un error. Resultado: Workiva |
| Extraer caracteres desde el final de una fecha, usando otra celda para definir cuántos. | =RIGHT(B5, A4) |
Usa el valor en A4 (4) como recuento de caracteres. Como B5 se almacena como fecha en lugar de texto, RIGHT opera sobre su número de serie subyacente en lugar de sobre la fecha «4/6/2024» mostrada, 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) |
Como A5 es texto en lugar de una fecha real, RIGHT lo lee literalmente, y como «May 2024» tiene exactamente 8 caracteres, se devuelve el valor completo. Resultado: May 2024 |
| Devolver todo excepto los primeros caracteres de una cadena de texto. | =RIGHT(B1, LEN(B1)-3) |
Calcula la longitud de «Workiva» menos 3 y luego devuelve esa cantidad de caracteres desde el final, eliminando así los primeros 3 caracteres. Resultado: kiva |
| Extraer solo la última palabra de una frase. | =RIGHT(B6, FIND(" ", B6, LEN(B6)-LEN(SUBSTITUTE(B6, " ", "")))-1) |
Localiza el último espacio en «The quick brown fox» y devuelve todo lo que sigue. Resultado: fox |
Notas
- Si
num_charses mayor que la longitud del texto, RIGHT devuelve el texto completo. - Si se omite
num_chars, RIGHT predetermina como 1, devolviendo solo el último carácter. - Si
num_charses 0, RIGHT devuelve una celda en blanco. - RIGHT 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 RIGHT con LEN para extraer todos los caracteres menos los primeros n de una cadena.
- Combina RIGHT con FIND o SEARCH para extraer subcadenas hasta un carácter o delimitador específico.
- Cuando trabajes con fechas almacenadas como texto, utiliza RIGHT para extraer el año o el mes.
- Para extraer caracteres desde el inicio de una cadena, utiliza en su lugar LEFT.
- Combina RIGHT con SUBSTITUTE para eliminar los caracteres no deseados desde el final de una cadena de texto.