La función IZQUIERDA (LEFT, LEFTB) permite extraer los primeros caracteres de un texto. En un inventario, por ejemplo, permite separar la letra inicial de códigos como P-0345 o M-1280 y obtener el número que aparece al final. Al terminar, you'll have un libro con las columnas código, letra, prefijo y número, todas calculadas con fórmulas de Excel.
La función está disponible en las versiones de Excel de escritorio, en Excel para la web y en Excel para Mac. En este tutorial se utiliza la hoja Inventario de un libro pequeño con cuatro códigos.
Qué es IZQUIERDA y qué problema resuelve
La función IZQUIERDA resuelve una necesidad habitual del inventario: los códigos de productos no siempre se separan en columnas separadas. Una sola celda contiene la letra del producto y su número, pero para ordenar, filtrar o comparar productos puede ser útil trabajar con esas partes por separado.
En la hoja Inventario, cada código tiene el formato P-0345: P identifica el prefijo y 0345 es el número. Con IZQUIERDA puedes extraer solo el primer carácter, los dos primeros caracteres o cualquier otra longitud indicada.
| A | B | C | |
|---|---|---|---|
| 1 | Código | Producto | Categoría |
| 2 | P-0345 | Cuaderno | Papelería |
| 3 | M-1280 | Silla | Mobiliario |
| 4 | P-0452 | Bolígrafo | Papelería |
| 5 | M-2016 | Mesa | Mobiliario |
Si solo necesitas saber qué letra aparece al principio de P-0345, la fórmula es:
=IZQUIERDA("P-0345";1)
El resultado es P. IZQUIERDA no elimina el resto del código: devuelve una nueva cadena de texto con los caracteres que le pidas desde la izquierda.
La fórmula que separa el código de su número
La sintaxis de IZQUIERDA tiene dos argumentos:
=IZQUIERDA(texto;[Núm_de_caracteres])
El primer argumento es el texto del que quieres tomar los caracteres. El segundo es Núm_de_caracteres, opcional, y determina cuántos caracteres devuelve la función.
Para trabajar con la hoja Inventario, selecciona la celda B2 y escribe:
=IZQUIERDA(A2;1)
Al pulsar Entrar, B2 mostrará P. Si pulsas Ctrl+\ (Ctrl+Shift+ en algunos teclados, según la distribución) para ver fórmulas, la barra de fórmulas mostrará la expresión completa. El resultado visible y la fórmula son cosas distintas: la hoja muestra P, mientras que la barra de fórmulas conserva =IZQUIERDA(A2;1).
El texto puede estar en una celda, como A2, o escrito directamente entre comillas, como en "P-0345". En un inventario real es más cómodo Referential a la celda para poder copiar la fórmula a otros códigos.
=IZQUIERDA(A2,1).Qué ocurre si no indicas cuántos caracteres
Cuando no indicas el número de caracteres, IZQUIERDA devuelve un solo carácter desde la izquierda. Estas dos fórmulas se parecen, pero no hacen lo mismo:
=IZQUIERDA(A2)
En una celda que contiene P-0345, devuelve P.
=IZQUIERDA(A2;2)
En esa misma celda, devuelve PR, porque los dos primeros caracteres son P y -… no: en el código real P-0345, el segundo carácter es el guion. Por tanto, el resultado correcto es P-.
La omisión del segundo argumento equivale a pedir un carácter, pero escribir el número deja la intención más clara y permite cambiar la longitud sin recordar el comportamiento predeterminado.
| A | B | C | |
|---|---|---|---|
| 1 | Código | Un carácter | Dos caracteres |
| 2 | P-0345 | P | P- |
| 3 | M-1280 | M | M- |
| 4 | P-0452 | P | P- |
| 5 | M-2016 | M | M- |
Recorta prefijos de códigos y nombres
Para crear la práctica, abre el libro donde quieras trabajar y agrega una hoja llamada Inventario. Si ya existe una hoja con datos, utiliza esa hoja y conserva los mismos códigos.
- Selecciona la celda A2 y escribe
Código. - En A2, escribe
P-0345; en A3,M-1280; en A4,P-0452; en A5,M-2016. - En B1, escribe
Letray en C1, escribePrefijo de 2. - Selecciona B2 y escribe:
=IZQUIERDA(A2;1)
- Selecciona C2 y escribe:
=IZQUIERDA(A2;2)
- Selecciona B2:C2 y arrastra el controlador de relleno hasta B5:C5.
La hoja queda así:
| A | B | C | |
|---|---|---|---|
| 1 | Código | Letra | Prefijo de 2 |
| 2 | P-0345 | P | P- |
| 3 | M-1280 | M | M- |
| 4 | P-0452 | P | P- |
| 5 | M-2016 | M | M- |
La columna Letra muestra P, M, P y M. La columna Prefijo de 2 muestra P-, M-, P- y M-.
P, C2 debe mostrar P- y las filas 3, 4 y 5 deben repetir el patrón según su código.Copia la fórmula sin alterar los códigos
La fórmula usa una referencia relativa a A2. Al copiarla hacia abajo, Excel cambia la referencia para adaptarla a cada fila:
=IZQUIERDA(A2;1)
=IZQUIERDA(A3;1)
=IZQUIERDA(A4;1)
=IZQUIERDA(A5;1)
Por eso, la fórmula de B3 sigue leyendo el código que está en A3. No necesitas escribirla de nuevo.
Si una fórmula debe leer siempre una celda concreta mientras la copias horizontal o verticalmente, utiliza una referencia absoluta. Por ejemplo, A$1 mantiene fija la fila, $A$1 mantiene fija la columna y la fila, y $A$1 no cambia al copiarla.
=IZQUIERDA($A$2;1)
En esta práctica no necesitas fijarla: cada fila debe leer un código distinto.
Separa un código en una letra y un número
Ahora añade una segunda parte al inventario: además de extraer la letra, vamos a recuperar los cuatro dígitos del número. Mantén los códigos de A2:A5 y crea dos columnas nuevas.
- En B1, deja el encabezado
Letra. - En C1, escribe
Número. - Selecciona B2 y escribe:
=IZQUIERDA(A2;1)
- En D2, escribe
P-0345como referencia de trabajo y usa después la fórmula para tomar los cuatro caracteres de la derecha:
=DERECHA(D2;4)
- En E2, convierte el resultado de texto en número:
=VALOR(DERECHA(D2;4))
Para que la hoja final sea compacta, usa el código de A2 como fuente de la fórmula de número. En la columna Número, escribe directamente:
=VALOR(DERECHA(A2;4))
Esta fórmula utiliza DERECHA para extraer los cuatro caracteres finales y VALOR para convertirlos en un número. Son funciones auxiliares: IZQUIERDA hace la parte izquierda, pero para separar P-0345 en P y 345 también necesitas trabajar con el extremo derecho.
| A | B | C | |
|---|---|---|---|
| 1 | Código | Letra | Número |
| 2 | P-0345 | P | 345 |
| 3 | M-1280 | M | 1280 |
| 4 | P-0452 | P | 452 |
| 5 | M-2016 | M | 2016 |
DERECHA (RIGHT, RIGHTB) funciona en el mismo sentido que IZQUIERDA, pero desde el extremo derecho. VALOR (VALUE) transforma el texto 345 en el número 345. En Excel, esto permite usar el resultado en cálculos, filtros o comparaciones numéricas.
P, M, P y M; la columna Número debe mostrar 345, 1280, 452 y 2016, sin guiones ni ceros iniciales.Si en tu Excel el resultado aparece como texto, no pasa necesariamente nada: IZQUIERDA y DERECHA devuelven texto. VALOR es el paso que convierte los dígitos en un valor numérico.
Consulta el resultado cuando IZQUIERDA no funciona
Un resultado inesperado no siempre significa que la función esté dañada. Hay que comprobar qué texto contiene la celda y qué longitud has solicitado.
IZQUIERDA devuelve una cadena vacía
Si escribes:
=IZQUIERDA(A2;0)
Excel devuelve una cadena vacía. Visualmente, la celda parece vacía, aunque contiene el resultado de una fórmula. La causa es que cero caracteres no permiten extraer ningún texto.
Para corregirlo, escribe una longitud mayor que cero:
=IZQUIERDA(A2;1)
Si quieres obtener los dos primeros caracteres:
=IZQUIERDA(A2;2)
0, la celda debe estar vacía; con longitud 1, debe mostrar la primera letra del código.IZQUIERDA devuelve menos caracteres de los esperados
Si escribes:
=IZQUIERDA("P-0345";20)
Excel devuelve P-0345, no añade espacios ni caracteres adicionales. La función toma hasta 20 caracteres, pero solo puede devolver los que existen en el texto.
La corrección es understand que la longitud es el máximo solicitado. Si necesitas una longitud exacta y sabes que el texto siempre tiene esa cantidad de caracteres, usa una longitud adaptada al formato real del inventario.
=IZQUIERDA("P-0345";6)
Esta fórmula devuelve P-0345 porque el texto completo tiene seis caracteres.
La fórmula aparece con el nombre equivocado
Si escribes LEFT en un Excel configurado en español, puede aparecer =LEFT(A2;1) como texto o puedes recibir =#¿NOMBRE?. En la interfaz española usa IZQUIERDA`; el nombre en inglés solo sirve para identificar la función en documentación.
=IZQUIERDA(A2;1)
Si el resultado no se actualiza al cambiar un código, revisa que la fórmula apunte a la celda correcta y que no se haya convertido en texto. Una fórmula debe comenzar con =.
El código contiene espacios delante
Si A2 contiene P-0345, la función devuelve el primer carácter de ese espacio. Para este caso, puedes usar ESPACIOS (TRIM) antes de IZQUIERDA:
=IZQUIERDA(ESPACIOS(A2);1)
ESPACIOS elimina espacios sobrantes al principio y al final. No sustituye a IZQUIERDA: prepara el texto para que el recorte sea más fiable.
Lo que ya sabes hacer con IZQUIERDA
Ya sabes usar IZQUIERDA (LEFT, LEFTB) para extraer texto desde la izquierda de un valor.
- Su primer argumento es el texto que quieres analizar.
- Su segundo argumento, si lo indicas, determina cuántos caracteres devuelve.
- Puedes extraer una letra con
=IZQUIERDA(A2;1). - Puedes extraer un prefijo de dos caracteres con
=IZQUIERDA(A2;2). - Una longitud de
0devuelve una cadena vacía. - Una longitud mayor que el texto disponible devuelve solo el texto completo.
- Al copiar la fórmula hacia abajo, las referencias relativas cambian de fila.
- Puedes combinarla con DERECHA y VALOR para separar una letra y un número.
Para continuar, aplica IZQUIERDA, DERECHA, LARGO (LEN) o VALOR según la estructura de tus datos: códigos, nombres, números de documento o etiquetas con prefijos.
Los datos y las rutas de este tutorial están comprobados en octubre de 2026.
Fuentes
- MicrosoftIZQUIERDA — documentación oficialconsultado el 22/10/2026
- MicrosoftBIT.DESPLIZQDA — documentación oficialconsultado el 22/10/2026
- MicrosoftDe Word a Excel — documentación oficialconsultado el 22/10/2026
- MicrosoftEstilo de referencia R1C1 (F1C1 en Excel en español) — documentación oficialconsultado el 22/10/2026