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. Si ce paramètre est omis, la valeur par défaut est1. |
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
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Extraire un nombre précis de caractères à partir du début d'une chaîne de texte. | =GAUCHE(A6, 3) |
Renvoie les 3 premiers caractères de « eggplant ». Résultat : un œuf « » |
| Extraire le préfixe correspondant au code pays au début d'un numéro de téléphone. | =GAUCHE(B2, 2) |
Renvoie les deux premiers caractères de « 01 (123) 456-7890 ». Résultat : 01 |
| Récupérer uniquement le premier caractère d'une chaîne de caractères. | =LEFT(B4) |
Si aucun paramètre num_chars n'est spécifié, la fonction renvoie uniquement le premier caractère de « ABC123 ».Résultat : A |
| Demander un nombre de caractères supérieur à celui que contient réellement une chaîne de texte. | =LEFT(B1, 10) |
« Workiva » ne comporte que 7 caractères ; par conséquent, la fonction LEFT renvoie la chaîne entière au lieu de générer une erreur. Résultat : Workiva |
| Extraire les caractères situés au début d'une date, en utilisant une autre cellule pour définir leur nombre. | =LEFT(B5, A4) |
Utilise la valeur contenue dans la cellule A4 (4) comme nombre de caractères. Comme B5 est stocké sous forme de date et non de texte, la fonction LEFT porte sur son numéro de série sous-jacent plutôt que sur la valeur affichée « 4/6/2024 », et renvoie les 4 premiers chiffres de ce numéro de série. Résultat : 4538 |
| Extraire un nombre fixe de caractères d'une date stockée sous forme de texte. | =LEFT(A5, 5) |
Comme A5 contient du texte et non une date réelle, la fonction LEFT l'interprète littéralement et renvoie les 5 premiers caractères de « 5 mai 2024 ». Résultat : 5 mai |
| Renvoie tout le contenu d'une chaîne de caractères, à l'exception des derniers caractères. | =LEFT(B1, LEN(B1)-3) |
Calcule la longueur de « Workiva » moins 3, puis renvoie ce nombre de caractères à partir du début — ce qui revient à supprimer les 3 derniers caractères. Résultat : Work |
| Extraire uniquement le premier mot d'une phrase. | =GAUCHE(B6, RECHERCHE(" ", B6, LONGUEUR(B6) - LONGUEUR(REMPLACER(B6, " ", ""))) - 1) |
Recherche l'espace concerné dans « The quick brown fox » et renvoie tout ce qui précède cet espace. Résultat : 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