Todas las funcionesTexto
IZQUIERDA (LEFT)
Aprenda IZQUIERDA con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.
LEFT
Sintaxis
IZQUIERDA(text, [num_chars])Ejemplo: =LEFT(A2,2)
Disponibilidad: Todas las versiones
La función IZQUIERDA en Excel devuelve un número determinado de caracteres desde el comienzo de un texto: =LEFT(text, [num_chars]). Sirve para extraer prefijos, códigos, iniciales o la parte anterior a un delimitador cuando se combina con ENCONTRAR o HALLAR.
Cuándo usarla
- Necesita los primeros caracteres de un código o identificador.
- Extrae un nombre de usuario situado antes del signo @ de un correo.
- Separa un prefijo de longitud fija del resto de una cadena.
- Quiere tomar solo el primer carácter y num_chars puede omitirse.
Argumentos
- text. La cadena de la que se tomarán caracteres, normalmente una referencia de celda. Los números se tratan como texto formado por sus dígitos.
- num_chars. Opcional. Cuántos caracteres se tomarán desde el principio. El valor predeterminado es 1. Cero devuelve una cadena vacía y un valor mayor que la longitud devuelve todo el texto.
- Encontrar la longitud. Combine con ENCONTRAR o HALLAR para cortar antes de un carácter; por ejemplo LEFT(A2,FIND("@",A2)-1) devuelve la parte del correo anterior a @.
Ejemplos explicados
Los tres primeros caracteres
Fórmula: C1: =LEFT(A2,3)
Resultado: NYC
Toma los tres primeros caracteres del código.
Parte central de la cadena mediante EXTRAE
Fórmula: C1: =MID(A2,5,4)
Resultado: 1042
Comienza en el carácter 5 y toma los 4 caracteres siguientes.
Todo el texto anterior al signo @
Fórmula: C1: =LEFT(A2,FIND("@",A2)-1)
Resultado: sam
ENCONTRAR devuelve la posición de @ (4); al restar 1 quedan los caracteres que lo preceden.
Pruébalo
Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.
Fórmula en D2: =LEFT(A2,5)
Resultado en D2: Alice
Errores y comprobaciones
- #VALUE!. num_chars es negativo o no puede convertirse en número. Use cero o un entero positivo.
- Resultado inesperado con espacios. Los espacios iniciales cuentan como caracteres. Limpie el texto con ESPACIOS si no deben conservarse.
- Se corta un carácter de más. Al combinar con ENCONTRAR, reste 1 para excluir el propio delimitador.
- Los números pierden ceros iniciales. Si la celda contiene un número, los ceros iniciales ya no forman parte del valor. Guarde el código como texto.
Funciones relacionadas
Preguntas frecuentes
- ¿Cómo obtengo los últimos N caracteres?
- Use RIGHT(text, N) para extraerlos desde el extremo derecho.
- ¿Cómo obtengo la parte central de una cadena?
- Use MID(text, start, length) indicando el inicio y la longitud.
- ¿Qué ocurre si num_chars es mayor que el texto?
- IZQUIERDA devuelve la cadena completa sin producir ningún error.
- ¿Cómo divido texto por un delimitador?
- En Microsoft 365 use TEXTOANTES, TEXTODESPUES o DIVIDIRTEXTO; en otras versiones combine IZQUIERDA, EXTRAE y ENCONTRAR.