Description
La fonction LEFT
extrait un nombre de caractères spécifié à partir du début d'une valeur de texte.
Utilisation
LEFT(text, number_characters)
Argument | Type | Requis | Description |
---|---|---|---|
text | Texte | Oui | Le texte d'entrée |
number_of_characters | Numérique | Oui | Le nombre de caractères à inclure |
Remarques
Si l'argument text
est vide, ou si number_of_characters
est égal à zéro, le résultat sera une valeur de texte vide.
Langues s'écrivant de droite à gauche
Notez que bien que le nom de la fonction, « LEFT », soit hérité d'Excel, il fait toujours référence au début du texte, quel que soit le sens de l'écriture. Pour les langues s'écrivant de droite à gauche, la fonction LEFT extrait le nombre de caractères donné à partir du début du texte, ce qui correspondrait en fait visuellement aux caractères les plus à droite.
Par exemple, si vous aviez un champ TEXT
contenant le texte سلام الکس
et que la formule LEFT(TEXT, 4)
est égale à "سلام"
.
Exemple
Dans certains cas, vous pouvez avoir un numéro d'enregistrement, un numéro de téléphone ou un autre texte contenant des informations intégrées dans le code. Par exemple, aux Pays-Bas, les deux premiers chiffres des numéros de téléphone fixe indiquent la ville. Les numéros commençant par « 070 » comme 070 353 3000 appartiennent à la ville de La Haye, tandis que ceux commençant par « 020 » comme 020 334 4522 sont à Amsterdam.
Vous pouvez trouver les trois premiers chiffres d'un champ de texte PHONE_NUMBER
en utilisant la formule :
LEFT(PHONE_NUMBER, 3)
Vous pouvez ensuite utiliser la fonction IF
pour calculer la ville en fonction de ces trois premiers chiffres :
IF(LEFT(PHONE_NUMBER, 3) == "070", "La Haye",
IF(LEFT(PHONE_NUMBER, 3) == "020", "Amsterdam", "Autre"))