Función DERECHA (RIGHT)
Respuesta rápida
DERECHA devuelve un número fijo de caracteres del final de un texto.
- Sintaxis
=DERECHA(texto; [núm_de_caracteres])- Uso más común
=DERECHA(A2;5)devuelve 00418 (Los cinco últimos caracteres, con los ceros a la izquierda intactos)
Es la forma rápida de coger las últimas cifras de un teléfono o de un número de cuenta, la extensión de un archivo o el número de secuencia del final de un ID.
Sintaxis
=DERECHA(texto; [núm_de_caracteres])
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
texto | Obligatorio | El texto o la celda que se lee. |
núm_de_caracteres | Opcional | Cuántos caracteres se devuelven. Si lo omites, solo se devuelve el último. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| D2 | =DERECHA(A2;5) | 00418 | Los cinco últimos caracteres, con los ceros a la izquierda intactos |
| D3 | =DERECHA(B3;4) | 0193 | Las cuatro últimas cifras de un teléfono |
| D4 | =DERECHA(C4;LARGO(C4)-ENCONTRAR(".";C4)) | docx | La extensión del archivo, sea cual sea su longitud |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Cuenta | Teléfono | Archivo | Resultado |
| ACCT-00418 | 612-555-0148 | informe-t3.xlsx | 00418 |
| ACCT-01277 | 763-555-0193 | presupuesto.csv | 0193 |
| ACCT-00093 | 952-555-0107 | notas.docx | docx |
Practica DERECHA
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Número de secuencia
C2, extrae los cuatro últimos caracteres. Rellena hacia abajo hasta C6.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| Resultados vacíos o cortos | El texto importado suele terminar en espacios, y DERECHA los devuelve. Limpia primero: =DERECHA(ESPACIOS(A2);4). |
| Los ceros a la izquierda desaparecen al convertir | DERECHA devuelve "00418" como texto. VALOR lo convierte en 418, así que déjalo como texto cuando los ceros importan. |
| Los decimales salen raros | DERECHA lee el valor guardado, no lo que se muestra. Un precio que se ve como 5,50 € se guarda como 5,5, así que =DERECHA(A2;2) devuelve ",5". Dale formato antes: =DERECHA(TEXTO(A2;"0,00");2). |
Consejos
- Quita los n primeros caracteres con =DERECHA(A2;LARGO(A2)-n).
- Para el texto que hay después del último delimitador, =TEXTODESPUES(A2;"-";-1) es más sencillo en Excel 2024 y Microsoft 365.
Preguntas frecuentes
¿Cómo obtengo las 4 últimas cifras en Excel?
Usa =DERECHA(A2;4). El resultado es texto, así que envuélvelo en VALOR si tienes que hacer cálculos con él.
¿Cómo quito el último carácter en Excel?
Quédate con todo menos el último carácter usando IZQUIERDA: =IZQUIERDA(A2;LARGO(A2)-1).
Esta página en inglés: RIGHT. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .