Description
Cette fonction permet d'extraire un nombre spécifié de caractères du début d'une chaîne de texte. Pris en charge dans les chaînes.
Cette fonction est utile pour isoler des parties spécifiques de données textuelles, telles que les indicatifs régionaux des numéros de téléphone ou les premières lettres des noms.
Syntaxe
LEFT(texte, [num_chars])
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
texte |
Oui | La chaîne de texte dont vous voulez extraire les caractères. | Une référence de cellule, un nombre, une chaîne de texte ou une formule qui aboutit à l'un de ces éléments. |
num_chars |
Non | Le nombre de caractères à extraire du début du texte. | Un nombre entier positif, une référence de cellule contenant un nombre entier positif ou une formule qui aboutit à l'un ou l'autre de ces éléments. En cas d'omission, la valeur par défaut est 1. |
Exemple
Données d’échantillon
| A | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | Jean Dupont |
| 4 | ABC123 |
| 5 mai 2024 | 4/6/2024 |
| aubergine | Le renard brun et rapide |
Exemples de formules
| Formule | Description | Résultat |
|---|---|---|
=LEFT(B6, 3) |
Renvoie les 2 premiers caractères de la cellule B1. | œuf |
=LEFT(B2, 3) |
Extrait l'indicatif régional du numéro de téléphone dans la cellule B2. | 123 |
=LEFT(B4) |
Renvoie le caractère le plus à gauche de la cellule B4 (num_chars omis). |
A |
=LEFT(B1, 10) |
Tente de renvoyer 10 caractères, mais la cellule B1 n'en contient que 8. | Workiva |
=LEFT(B5, A4) |
Renvoie les premiers n caractères de la cellule B5 en utilisant la valeur de la cellule A4 comme valeur pour n. Dans ce cas, comme il s'agit d'une date, il s'agira des 4 premiers chiffres de la date julienne. | 4538 |
=LEFT(A5, 5) |
Renvoie les 8 caractères les plus à gauche de la cellule A5. Cette date est au format texte. | 5 mai |
=LEFT(B1, LEN(B1)-3) |
Renvoie tous les caractères de la cellule B1, à l'exception des 3 derniers. | Travail |
=LEFT(A2,FIND(" ", A2, LEN(A2)-LEN(SUBSTITUTE(A2, " ", "")))-1) |
Renvoie tous les mots sauf le premier. | Le |
Notes
- Si
num_charsest supérieur à la longueur du texte, LEFT renvoie le texte entier. - Si
num_charsest omis, la valeur par défaut est 1, ce qui ne renvoie que le premier caractère. - Si
num_charsest égal à 0, LEFT renvoie une cellule vide. - LEFT traite chaque caractère, y compris les espaces et la ponctuation, comme une unité.
- Pour les entrées non textuelles, LEFT tente de convertir la valeur en texte avant de la traiter.
- LEFT peut être imbriqué dans d'autres fonctions ou combiné avec d'autres fonctions de texte pour une manipulation de texte plus complexe.
- SI LEFT renvoie une réponse "0" inattendue, cela est probablement dû à une référence de cellule circulaire ou à un caractère non imprimable dans la cellule.
Astuces
- Utilisez LEFT en combinaison avec LEN pour extraire tous les caractères d'une chaîne, à l'exception des derniers n.
- Combinez LEFT avec FIND ou SEARCH pour extraire des sous-chaînes jusqu'à un caractère ou un délimiteur spécifique.
- Lorsque vous travaillez avec des dates stockées sous forme de texte, utilisez LEFT pour extraire l'année ou le mois.
- Pour extraire des caractères de la fin d'une chaîne, utilisez plutôt la fonction RIGHT .
- Utilisez LEFT avec la fonction SUBSTITUTE pour supprimer les caractères indésirables au début d'une chaîne de texte.
Fonctions connexes
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER