Las funciones LEFT and RIGHT en Excel
IZQUIERDA (Inglés: LEFT) toma un número de caracteres desde el inicio de un texto; DERECHA (Inglés: RIGHT) los toma desde el final. Son la forma más rápida de separar códigos con un formato fijo, como una categoría de dos letras al principio o un código de color al final.
Cuando la parte que quieres tiene una longitud variable, combínalas con ENCONTRAR (Inglés: FIND) para cortar en un espacio, un guion o una @.
Sintaxis
=LEFT(text, [num_chars])
| Argumento | Qué significa |
|---|---|
| text | El texto o la celda del que tomar caracteres. |
| num_charsopcional | Cuántos caracteres tomar. Predeterminado: 1. DERECHA (Inglés: RIGHT) tiene los mismos argumentos. |
Ejemplos
1. Los primeros caracteres
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | Correo | Categoría | |
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | SH |
Los 2 primeros caracteres de SH-4417-BLU.
2. Los últimos caracteres: RIGHT
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | Correo | Color | |
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | BLU |
Los 3 últimos caracteres. Cuando los caracteres que tomas son dígitos, el resultado sigue siendo texto: envuélvelo en VALOR (Inglés: VALUE) para poder calcular con él.
3. Cortar en un espacio: el nombre
| A | B | |
|---|---|---|
| 1 | Nombre completo | Nombre |
| 2 | Maya Cohen | Maya |
ENCONTRAR (Inglés: FIND) devuelve la posición del espacio (5); todo lo anterior ocupa 4 caracteres.
Errores comunes
Esperar un número.
=DERECHA(A2;4)sobre un código devuelve «2026» como texto, que no se sumará en SUMA (Inglés: SUM).Corrección: Envuélvelo en VALOR (Inglés: VALUE), o multiplícalo por 1.
Espacios ocultos al principio del texto desplazan todo una posición.
Corrección: Limpia primero el texto con ESPACIOS (Inglés: TRIM):
=IZQUIERDA(ESPACIOS(A2);2).
Preguntas frecuentes
¿Cómo obtengo caracteres del medio?
Usa EXTRAE (Inglés: MID), que recibe una posición de inicio y una longitud.
¿Hay una forma más sencilla de dividir un texto por un carácter?
En Excel 2024 y Microsoft 365, TEXTOANTES (Inglés: TEXTBEFORE) y TEXTODESPUES (Inglés: TEXTAFTER) dividen por un delimitador sin contar posiciones.
Funciones relacionadas
- MIDMID devuelve caracteres del medio de un texto: una posición de inicio y una longitud.
- FINDFIND y SEARCH devuelven la posición de un texto dentro de otro.
- TEXTAFTERTEXTAFTER y TEXTBEFORE dividen un texto por un delimitador, como la @ de un correo, sin contar posiciones.
- LENLEN devuelve el número de caracteres de un texto, incluidos los espacios.