IZQUIERDA, DERECHA y EXTRAE en Excel
Actualizado el
IZQUIERDA, DERECHA y EXTRAE sacan una parte de un texto. =IZQUIERDA(A2;2) devuelve los 2 primeros caracteres de A2, =DERECHA(A2;3) los 3 últimos y =EXTRAE(A2;5;4) 4 caracteres a partir del 5.º. Cuando la longitud cambia de una fila a otra, calcúlala con ENCONTRAR y LARGO.
Sintaxis de IZQUIERDA, DERECHA y EXTRAE
=IZQUIERDA(texto; [núm_de_caracteres]) =DERECHA(texto; [núm_de_caracteres]) =EXTRAE(texto; posición_inicial; núm_de_caracteres)
- texto
- El texto que quieres recortar, normalmente una celda como
A2. Un número también sirve y se trata como texto. - núm_de_caracteres
- Cuántos caracteres conservar. Opcional en IZQUIERDA y DERECHA (1 por defecto) y obligatorio en EXTRAE. Si es mayor que el texto, obtienes el texto completo.
- posición_inicial
- Solo en EXTRAE. La posición del primer carácter que quieres sacar: 1 es el primer carácter del texto. Los espacios y los guiones cuentan.
- LARGO y ENCONTRAR
LARGO(A2)devuelve el número de caracteres de A2.ENCONTRAR(" ";A2)devuelve la posición del primer espacio, así puedes cortar en un separador esté donde esté. HALLAR funciona como ENCONTRAR, pero no distingue mayúsculas de minúsculas.
Practica IZQUIERDA, DERECHA y EXTRAE aquí
Escribe tu fórmula directamente en la hoja. Se corrige como en Excel, con punto y coma o con comas, en español o en inglés.
Sacar el código de país de un n.º de pedido
En C2, usa IZQUIERDA para tomar los dos primeros caracteres del n.º de pedido de A2 y obtener el código de país MX.
| N.º de pedido | Cliente | Código de país |
| MX-20431 | Panadería La Espiga | |
| CO-20432 | Estudio Colibrí | |
| ES-20433 | Transportes Robles | |
| AR-20434 | Clínica Dental Rivera | |
| MX-20435 | Librería El Faro |
Cómo usar IZQUIERDA, DERECHA y EXTRAE, paso a paso
- Haz clic en la celda del resultado y escribe
=IZQUIERDA(,=DERECHA(o=EXTRAE(. - Haz clic en la celda que contiene el texto y escribe un punto y coma.
- En EXTRAE, escribe la posición del primer carácter que quieres sacar y un punto y coma. Cuenta cada carácter, también espacios y guiones.
- Escribe cuántos caracteres conservar, o una fórmula con ENCONTRAR si la longitud varía, cierra el paréntesis y pulsa Enter.
Ejemplos de IZQUIERDA, DERECHA y EXTRAE
Código de país de un n.º de pedido
=IZQUIERDA(A2;2)
Devuelve MX de MX-20431. Cada n.º empieza con un código de dos letras, así que la misma fórmula sirve en todas las filas.
Código de color al final
=DERECHA(A2;3)
Devuelve NEG de LAP-2041-NEG: los tres últimos caracteres.
N.º de modelo en el medio
=EXTRAE(A2;5;4)
Devuelve 2041 de LAP-2041-NEG: 4 caracteres a partir del 5.º, justo después del guion. El resultado es el texto "2041", no un número.
Nombre de cualquier longitud
=IZQUIERDA(A2;ENCONTRAR(" ";A2)-1)
Devuelve María de María García. ENCONTRAR localiza el espacio (carácter 6) e IZQUIERDA conserva todo lo anterior. Para el apellido, usa =DERECHA(A2;LARGO(A2)-ENCONTRAR(" ";A2)).
Problemas frecuentes y cómo resolverlos
| Resultado | Causa | Solución |
|---|---|---|
| #¡VALOR! | ENCONTRAR o HALLAR no encontró el separador, por ejemplo un nombre sin espacio, o el número de caracteres quedó negativo. | Comprueba que todas las filas tengan el separador, o envuelve la fórmula en SI.ERROR para mostrar tu propio texto. |
| Un carácter de más | El resultado conserva el espacio o el guion, como "María " o "2041-". | Resta 1 a la posición que devuelve ENCONTRAR, o empieza EXTRAE un carácter después con ENCONTRAR(" ";A2)+1. |
| El resultado no se suma | IZQUIERDA, DERECHA y EXTRAE siempre devuelven texto, así que "2041" queda alineado a la izquierda y SUMA lo ignora. | Conviértelo con VALOR: =VALOR(EXTRAE(A2;5;4)). |
| #¿NOMBRE? | Fórmula copiada de un sitio en inglés (LEFT, MID, FIND) o nombre de la función mal escrito. | Escribe IZQUIERDA, DERECHA, EXTRAE, LARGO y ENCONTRAR, con punto y coma entre los argumentos. |
IZQUIERDA, DERECHA o EXTRAE, y cuándo añadir ENCONTRAR
Usa IZQUIERDA cuando la parte que buscas está al principio, DERECHA cuando está al final y EXTRAE cuando está en medio. Con códigos de longitud fija basta un número; cuando las longitudes varían, combínalas con ENCONTRAR (distingue mayúsculas) o HALLAR (no las distingue y acepta comodines) y LARGO. Las versiones recientes de Excel añaden TEXTOANTES, TEXTODESPUES y DIVIDIRTEXTO, que cortan directamente en un separador. IZQUIERDA, DERECHA y EXTRAE funcionan en todas las versiones, y esta cuadrícula de práctica admite IZQUIERDA, DERECHA, EXTRAE, LARGO, ENCONTRAR y HALLAR, no las funciones nuevas.
Preguntas frecuentes
¿Cómo saco la primera palabra de una celda?
Corta justo antes del primer espacio: =IZQUIERDA(A2;ENCONTRAR(" ";A2)-1).
¿Cómo saco todo lo que va después de un carácter?
Usa DERECHA con la longitud menos la posición del carácter: =DERECHA(A2;LARGO(A2)-ENCONTRAR("-";A2)), o EXTRAE desde la posición siguiente: =EXTRAE(A2;ENCONTRAR("-";A2)+1;100).
¿Por qué no puedo sumar los números que devuelve EXTRAE?
EXTRAE, IZQUIERDA y DERECHA siempre devuelven texto. Envuelve la fórmula en VALOR para convertir "2041" en el número 2041.
¿Qué diferencia hay entre ENCONTRAR y HALLAR?
ENCONTRAR distingue mayúsculas de minúsculas y no acepta comodines; HALLAR no las distingue y acepta * y ?. Para encontrar un espacio o un guion, las dos dan el mismo resultado.
Sigue practicando
Los 5 ejercicios de IZQUIERDA, DERECHA y EXTRAE, con explicaciones y seguimiento de tu progreso.
Abrir los ejercicios de IZQUIERDA, DERECHA y EXTRAE