Descripción
Utiliza esta función para extraer un número determinado de caracteres desde el inicio de una cadena de texto. Compatible con cadenas.
Esto es útil para aislar partes específicas de datos de texto, como los códigos de área de los números de teléfono o las primeras letras de los nombres.
Sintaxis
LEFT(text, [num_chars])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
enviar mensaje|enviar SMS |
Sí | La cadena de texto de la que quieres extraer caracteres. | Una referencia de celda, un número, una cadena de texto o una fórmula que dé como resultado cualquiera de ellos. |
número_de_caracteres |
No | El número de caracteres que quieres extraer desde el principio del texto. | Un número entero positivo, una referencia a una celda que contenga un número entero positivo o una fórmula que dé como resultado cualquiera de los dos. Si se omite, el valor predeterminado es 1. |
Ejemplo
Datos de muestra
A |
B |
||
|---|---|---|---|
1 |
1 |
Workiva |
|
2 |
2 |
01 (123) 456-7890 |
|
3 |
3 |
John Doe |
|
4 |
4 |
ABC123 |
|
5 |
5 De mayo de 2024 |
4/6/2024 |
|
6 |
berenjena |
El rápido zorro marrón |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y Resultado |
|---|---|---|
| Extraer un número específico de caracteres desde el inicio de una cadena de texto. | =LEFT(A6, 3) |
Devuelve los primeros 3 caracteres de «eggplant». Resultado: egg |
| Extraer el prefijo del código de país desde el inicio de un número de teléfono. | =LEFT(B2, 2) |
Devuelve los primeros 2 caracteres de «01 (123) 456-7890». Resultado: 01 |
| Obtener solo el primer carácter de una cadena de texto. | =LEFT(B4) |
Sin especificar num_chars, devuelve solo el primer carácter de «ABC123».Resultado: A |
| Solicitar más caracteres de los que realmente tiene una cadena de texto. | =LEFT(B1, 10) |
«Workiva» tiene solo 7 caracteres, así que LEFT devuelve la cadena completa en lugar de generar un error. Resultado: Workiva |
| Extraer caracteres desde el inicio de una fecha, usando otra celda para definir cuántos. | =LEFT(B5, A4) |
Usa el valor en A4 (4) como recuento de caracteres. Como B5 se almacena como fecha en lugar de texto, LEFT opera sobre su número de serie subyacente en lugar de sobre «4/6/2024» mostrado, devolviendo los primeros 4 dígitos de ese valor de serie. Resultado: 4538 |
| Extraer un número fijo de caracteres de una fecha almacenada como texto. | =LEFT(A5, 5) |
Como A5 es texto en lugar de una fecha real, LEFT lo lee literalmente, devolviendo los primeros 5 caracteres de «5 May 2024». Resultado: 5 May |
| Devolver todo excepto los últimos caracteres de una cadena de texto. | =LEFT(B1, LEN(B1)-3) |
Calcula la longitud de «Workiva» menos 3 y luego devuelve esa cantidad de caracteres desde el inicio, eliminando así los últimos 3 caracteres. Resultado: Work |
| Extraer solo la primera palabra de una frase. | =LEFT(B6, FIND(" ", B6, LEN(B6)-LEN(SUBSTITUTE(B6, " ", "")))-1) |
Localiza el espacio relevante en «The quick brown fox» y devuelve todo lo que precede. Resultado: The |
Notas
- Si
num_charses mayor que la longitud del texto, LEFT devuelve el texto completo. - Si se omite
num_chars, se predetermina como 1, devolviendo solo el primer carácter. - Si
num_charses 0, LEFT devuelve una celda en blanco. - LEFT trata cada carácter, incluidos los espacios y los signos de puntuación, como una unidad.
- Para las entradas que no son de texto, LEFT intenta convertir el valor en texto antes de procesarlo.
- LEFT puede anidarse dentro de otras funciones o combinarse con otras funciones de texto para una manipulación más compleja del texto.
- SI LEFT devuelve una respuesta "0" inesperada, lo más probable es que se deba a una referencia de celda circular o a un carácter no imprimible en la celda.
Recomendaciones
- Utiliza LEFT en combinación con LEN para extraer todos los caracteres de una cadena excepto los últimos n.
- Combina LEFT con FIND o SEARCH para extraer subcadenas hasta un carácter o delimitador específico.
- Cuando trabajes con fechas almacenadas como texto, utiliza LEFT para extraer el año o el mes.
- Para extraer caracteres desde el final de una cadena, utiliza en su lugar la función DERECHA .
- Utiliza LEFT con la función SUBSTITUTEpara eliminar los caracteres no deseados desde el principio de una cadena de texto.