Saltar al contenido principal

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.

Ejercicio 1 de 1

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 pedidoClienteCódigo de país
MX-20431Panadería La Espiga
CO-20432Estudio Colibrí
ES-20433Transportes Robles
AR-20434Clínica Dental Rivera
MX-20435Librería El Faro

Cómo usar IZQUIERDA, DERECHA y EXTRAE, paso a paso

  1. Haz clic en la celda del resultado y escribe =IZQUIERDA(, =DERECHA( o =EXTRAE(.
  2. Haz clic en la celda que contiene el texto y escribe un punto y coma.
  3. 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.
  4. 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

ResultadoCausaSolució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ásEl 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 sumaIZQUIERDA, 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