Descripción
La función LEFT
extrae un número determinado de caracteres desde el inicio de un valor de texto.
Uso
LEFT(text, number_characters)
Argumento | Tipo | Obligatorio | Descripción |
---|---|---|---|
text | Texto | Sí | El texto de entrada |
number_of_characters | Numérico | Sí | El número de caracteres a incluir |
Comentarios
Si el argumento text
está en blanco, o number_of_characters
es cero, el resultado será un valor de texto en blanco.
Idiomas de derecha a izquierda
Tenga en cuenta que, aunque el nombre de la función, «LEFT», es heredado de Excel, siempre se refiere al principio del texto, independientemente de la dirección de la escritura. Para los idiomas de derecha a izquierda, la función LEFT extrae el número de caracteres indicado desde el principio del texto, que en realidad serían los caracteres más a la derecha visualmente hablando.
Por ejemplo, si tuviera un campo TEXT
que contiene el texto سلام الکس
y la fórmula LEFT(TEXT, 4)
es igual a "سلام"
.
Ejemplo
En algunos casos, puede tener un número de registro, un número de teléfono u otro texto que contenga información incrustada en el código. Por ejemplo, en Holanda, los dos primeros dígitos de los números de teléfono fijos indican la ciudad. Los números que empiezan por «070», como 070 353 3000, pertenecen a la ciudad de La Haya, mientras que los que empiezan por «020», como 020 334 4522, son de Ámsterdam.
Puede encontrar los tres primeros dígitos de un campo de texto PHONE_NUBMER
utilizando la fórmula:
LEFT(PHONE_NUMBER, 3)
A continuación, puede utilizar la función IF
para calcular la ciudad basándose en estos tres primeros dígitos:
IF(LEFT(PHONE_NUMBER, 3) == "070", "The Hague",
IF(LEFT(PHONE_NUMBER, 3) == "020", "Amsterdam", "Other"))