DERECHA en Excel: sintaxis, ejemplos y errores
Actualizado el 2026-10-14 · Gratis · Compatible con Excel y Google Sheets
Sintaxis
=DERECHA(texto, [núm_de_caracteres])Respuesta rápida
DERECHA devuelve caracteres desde el final de una celda: =DERECHA(A2, 4) convierte «AE-2026-041» en «-041». El número por defecto es 1, pedir más caracteres que el largo de la celda devuelve el texto entero, y el resultado siempre es texto — aunque parezca un número.
Sintaxis
=DERECHA(texto, [núm_de_caracteres])| Argumento | Qué significa |
|---|---|
| texto | La celda o el literal con el texto a recortar. Obligatorio. |
| [núm_de_caracteres] | Cuántos caracteres tomar desde el final: 4 toma los cuatro últimos. Si lo omites, DERECHA toma uno. Debe ser cero o positivo — negativo devuelve #¡VALOR!. |
Según tu configuración regional, los argumentos van separados por punto y coma en vez de comas: =DERECHA(A2; 4). Es lo estándar en los países donde la coma es el separador decimal.
DERECHA cuenta caracteres, no bytes ni palabras: una letra, un dígito, un espacio o un emoji consumen cada uno un conteo. Las posiciones se miden desde el final — no existe el carácter cero.
Ejemplos básicos
=DERECHA(A2, 4)El caballo de batalla de los anchos fijos: los códigos de producto «AE-2026-041» entregan su sufijo «-041», los teléfonos sueltan sus últimos cuatro dígitos y las cuentas exponen el dígito de control — siempre que la parte útil viva en los últimos N caracteres.
=DERECHA(A2, LARGO(A2) - ENCONTRAR(" ", A2))La mejora dinámica: ENCONTRAR localiza el primer espacio, LARGO mide toda la celda y DERECHA toma todo lo que sigue, así que «Jane Doe» da «Doe» y «Winston Churchill» da «Churchill» — el punto de corte sigue a los datos en vez de un número fijo.
=DERECHA(A2, LARGO(A2) - HALLAR("@", A2))Extrae el dominio de «john.doe@example.com» — «example.com». Usa HALLAR cuando las mayúsculas importen (distingue); ENCONTRAR cuando no, o cuando necesites comodines.
=SI.ERROR(DERECHA(A2, LARGO(A2) - ENCONTRAR("-", A2)), A2)La versión para producción: las filas sin guion estallarían en #¡VALOR! porque ENCONTRAR no halla nada. Envuelta en SI.ERROR, esas filas vuelven enteras y la columna no se rompe.
DERECHA devuelve texto aunque recorte dígitos: DERECHA(123456, 3) da el texto «456», que no suma. Envuelve las extracciones numéricas en VALOR (=VALOR(DERECHA(A2, 3))) y recuerda que las fechas son números de serie — DERECHA recorta del serial, no de la pantalla.
Errores comunes y cómo corregirlos
| Síntoma | Causa más común | Solución |
|---|---|---|
| #¡VALOR! | núm_de_caracteres es negativo — o el HALLAR/ENCONTRAR que lo alimenta no localiza el delimitador y devuelve su propio #¡VALOR!. | Usa un conteo positivo y envuelve la búsqueda en SI.ERROR con alternativa, o revisa primero las filas sin separador. |
| Solo vuelve un carácter | Se omitió núm_de_caracteres — sin él DERECHA asume 1. | Añade el conteo: =DERECHA(A2, 4). Si de verdad quieres uno, escribirlo deja la intención documentada. |
| El corte cae un carácter antes o después | Error de falta uno junto al delimitador: para excluir el delimitador no sumes nada; para conservarlo, resta uno al desfase. | Traza la posición en una fila — LARGO menos la posición del delimitador da el conteo de lo que sigue, sin incluir el delimitador. |
| Los dígitos extraídos no calculan | DERECHA siempre devuelve texto: «007» sigue siendo «007» y «456» no suma. | =VALOR(DERECHA(A2, 3)) convierte los dígitos en número real (los ceros a la izquierda se pierden — eran texto). |
| El resultado aparece corrido | La celda termina con relleno invisible, así que los últimos caracteres son espacios, no letras. | Limpia primero: =DERECHA(ESPACIOS(A2), 4), o quita los espacios de toda la columna de una vez. |
No es un error, pero una sorpresa clásica: pedir más caracteres de los que la celda tiene devuelve la celda entera, no un error. =DERECHA("Hola", 50) es simplemente «Hola» — un recorte seguro de «hasta N caracteres», aunque confuso si esperabas un aviso.
DERECHA frente a EXTRAE
| DERECHA | EXTRAE | |
|---|---|---|
| Empieza a cortar por | Siempre el último carácter | Cualquier posición que indiques: =EXTRAE(A2, 5, 3) |
| Argumentos | Texto y un conteo | Texto, una posición inicial y un conteo |
| Ideal para | Sufijos, apellidos, extensiones de archivo, dígitos de control | Segmentos del medio — prefijos telefónicos, lo que hay entre dos delimitadores |
| Final dinámico | Solo el inicio se mueve (con HALLAR/ENCONTRAR y LARGO) | Ambos extremos se mueven — HALLAR alimenta la posición inicial |
DERECHA es un EXTRAE especializado con anclaje permanente en la cola: =DERECHA(A2, 4) equivale a =EXTRAE(A2, LARGO(A2) - 3, 4) cuando la celda es suficientemente larga. Cuando el segmento puede estar en cualquier parte menos el final, pasa a EXTRAE — ambas se anidan sin parar en las fórmulas de análisis.
DERECHA frente a Texto en columnas y TEXTO.DESPUES
| DERECHA (+ HALLAR/ENCONTRAR) | Texto en columnas | TEXTO.DESPUES (Microsoft 365) | |
|---|---|---|---|
| Salida | Una fórmula viva en una columna nueva; el origen queda intacto | Divide las celdas en el sitio y puede pisar columnas vecinas | Una fórmula viva: =TEXTO.DESPUES(A2, " ") |
| Lógica del delimitador | Construida a mano con HALLAR/ENCONTRAR y LARGO menos desfase | Por cuadro de diálogo, con vista previa de delimitadores repetidos | Un argumento — sin HALLAR, sin cuentas de LARGO |
| Sobrevive a filas nuevas | Sí — arrastra y recalcula | No — hay que repetirlo con los datos nuevos | Sí — dinámico por diseño |
| Disponible en | Todas las versiones de Excel y Google Sheets | Todas las versiones de Excel | Solo Excel 365 / 2021 y posterior |
Elige según la vida útil: fórmulas DERECHA para análisis que sobreviven a importaciones y actualizaciones, Texto en columnas para una reorganización única de una tabla terminada, TEXTO.DESPUES si tu Excel es moderno y solo necesitas «todo lo después del delimitador».
DERECHA en Google Sheets
- Sintaxis y valores por defecto idénticos — las fórmulas de arriba se pegan sin cambios en Sheets.
- En configuraciones con coma decimal se usan puntos y coma: =DERECHA(A2; 4), igual que Excel.
- HALLAR sigue distinguiendo mayúsculas y ENCONTRAR sigue sin distinguir con comodines — la pareja se porta igual.
- Para sufijos por patrón Sheets ofrece REGEXEXTRACT, que saca «todo después del último punto» en una expresión sin anidar HALLAR.
Limitaciones y consejos avanzados
- Un corte por llamada: partir un código en tres trozos pide tres columnas — IZQUIERDA, EXTRAE y DERECHA en fila es el diseño clásico de análisis.
- HALLAR o ENCONTRAR es una elección deliberada: ENCONTRAR para delimitadores que no distinguen mayúsculas como el espacio o la arroba, HALLAR cuando «a» y «A» sean objetivos distintos.
- Envuelve en SI.ERROR toda extracción guiada por delimitador — una fila sin separador riega el #¡VALOR! por toda la columna.
- Los números siguen siendo texto tras el corte: =VALOR(DERECHA(A2, 3)) es el camino de vuelta.
- Para el texto después del enésimo delimitador, anida ENCONTRAR: ENCONTRAR("-", A2, ENCONTRAR("-", A2) + 1) halla el segundo guion y DERECHA toma desde ahí hasta el final.
Piensa en DERECHA como la última estación de una línea de análisis: ESPACIOS quita el relleno, ENCONTRAR localiza el delimitador, LARGO mide, DERECHA recorta y VALOR convierte si es numérico. Cada etapa vive en su columna, así cuando el formato de importación cambie el mes que viene, solo cambia una fórmula.
Herramientas relacionadas
Funciones relacionadas
Preguntas frecuentes
¿Qué hace la función DERECHA en Excel?
Devuelve una cantidad de caracteres desde el final de una celda: =DERECHA(A2, 4) toma los cuatro últimos. Sin conteo toma uno, y combinada con HALLAR o ENCONTRAR y LARGO el punto de corte se mueve con delimitadores como espacios o arrobas.
¿Cómo extraigo el texto después de un espacio con DERECHA?
Localiza el delimitador y resta a la longitud: =DERECHA(A2, LARGO(A2) - ENCONTRAR(" ", A2)) toma todo lo que sigue al primer espacio. ENCONTRAR ignora mayúsculas, HALLAR las distingue, y SI.ERROR alrededor mantiene intactas las filas sin delimitador.
¿Por qué DERECHA devuelve #¡VALOR!?
O el conteo es negativo, o un HALLAR/ENCONTRAR incrustado no encontró el delimitador — HALLAR devuelve #¡VALOR! cuando falta y DERECHA lo hereda. Usa SI.ERROR con alternativa y revisa las filas sin separador.
¿En qué se diferencian DERECHA y EXTRAE?
DERECHA empieza siempre en el último carácter y solo necesita un conteo; EXTRAE empieza donde digas y necesita posición inicial y conteo. DERECHA para sufijos y apellidos; EXTRAE para segmentos enterrados en el medio.
¿Por qué los números extraídos con DERECHA no calculan?
DERECHA devuelve texto, así que su «456» es una etiqueta, no un valor. Conviértelo con =VALOR(DERECHA(A2, 3)); los ceros iniciales desaparecen en un número real, porque solo existían como texto.
¿Qué pasa si pido más caracteres que el largo del texto?
DERECHA devuelve la celda entera — =DERECHA("Hola", 50) es «Hola», sin error ni relleno. Esa regla hace que un conteo grande sea un «hasta N caracteres» seguro.
¿Funciona DERECHA en Google Sheets?
Sí — mismo nombre, mismos argumentos, misma pareja HALLAR/ENCONTRAR y la convención del punto y coma en zonas de coma decimal. Sheets añade además REGEXEXTRACT para extracciones por patrones.
¿Listo para probarlo con tu propio archivo?
Abrir Dividir texto en columnas en Excel — es gratis