Qu'est-ce que la fonction GAUCHE ?
GAUCHE (LEFT en anglais) te sert quand une information utile se cache toujours au même endroit, au tout début de la cellule, et que tu veux l'isoler sans retaper une seule ligne à la main. Elle transforme en quelques secondes une colonne de références longues en une colonne exploitable pour trier ou filtrer.
Concrètement, c'est elle qui te permet de récupérer le code pays d'une référence fournisseur, les initiales d'un nom, le préfixe d'un identifiant ou le type d'un produit à partir de sa référence. Quand tes données ont une structure prévisible au début, GAUCHE les découpe en un instant. Et combinée avec CHERCHE, elle s'adapte même aux textes de longueur variable.

Comprendre chaque paramètre de la fonction GAUCHE
GAUCHE marche avec un seul argument obligatoire : le texte à découper. Le nombre de caractères vient juste après, mais tu peux l'oublier : sans lui, elle te ramène la première lettre, donc =GAUCHE(A1) revient à écrire =GAUCHE(A1;1).
texte
: la chaîne dont tu veux extraire le débutPeut être une référence de cellule (A1), du texte entre guillemets ("FR-12345"), ou le résultat d'une autre formule. Si tu passes un nombre, Excel le convertit d'abord en texte avant d'extraire.
[nb_car]
: le nombre de caractères à extraire depuis le début(facultatif)Par défaut, nb_car vaut 1 si tu ne le précises pas, donc =GAUCHE(A1) et =GAUCHE(A1;1) sont identiques. Si nb_car est supérieur à la longueur du texte, GAUCHE renvoie tout le texte sans erreur.

Exemples pratiques pas à pas
Comment extraire le code pays d'une référence avec la fonction GAUCHE
Tes fournisseurs sont répartis dans toute l'Europe et chaque référence commence par un code pays de deux lettres. Pour suivre tes achats par pays d'origine sans retaper ces codes à la main, tu veux une colonne dédiée qui isole ces deux lettres. La fonction GAUCHE lit la référence et en détache le début, exactement le nombre de caractères que tu demandes.
- 1Dans une cellule, écris
=GAUCHE(. - 2En 1er argument : clique sur la cellule qui contient la référence fournisseur,
A2. La fonction part toujours du bord gauche de ce texte, sans se soucier de ce qu'il y a plus loin. - 3En 2ᵉ argument : saisis le nombre de caractères à conserver,
2. Le code pays occupe les deux premières positions de la référence, donc la fonction s'arrête pile après elles. - 4Ferme la parenthèse et appuie sur Entrée.
=GAUCHE(A2; 2)A2, ici le code pays FR. Recopiée vers le bas, elle produit une colonne « pays » prête à servir de filtre ou d'axe dans un tableau croisé dynamique.Comment créer des initiales en combinant la fonction GAUCHE
Tu prépares les badges d'accès de tes équipes et il te faut un identifiant court à partir du prénom et du nom. Plutôt que de saisir chaque paire de lettres, tu veux qu'Excel forme les initiales tout seul. Deux appels à GAUCHE prennent la première lettre de chaque colonne, et l'opérateur & les assemble en une seule cellule.
- 1Dans une cellule, écris
=GAUCHE(. - 2En 1er argument : clique sur la cellule du prénom,
A2. C'est le texte dont la fonction va extraire le début. - 3En 2ᵉ argument : saisis le nombre de lettres à garder,
1. Une initiale ne réclame rien de plus que le tout premier caractère. - 4Ferme la parenthèse, complète par
&GAUCHE(B2;1)pour répéter l'opération sur le nom, puis appuie sur Entrée. L'opérateur&colle les deux lettres bout à bout et forme les initiales dans une seule cellule.
=GAUCHE(A2;1)&GAUCHE(B2;1)GAUCHE renvoie une lettre et le & les colle ensemble. Sans le paramètre nb_car, GAUCHE renverrait déjà 1 caractère par défaut : le 1 est donc optionnel ici, mais l'écrire rend la formule plus lisible.Comment extraire un préfixe de longueur variable avec la fonction GAUCHE
Tes codes articles rangent un préfixe avant un tiret, mais ce préfixe n'a pas toujours la même longueur d'une ligne à l'autre. Une valeur fixe comme =GAUCHE(A2;3) couperait au mauvais endroit. Tu veux donc que GAUCHE s'adapte : TROUVE repère le tiret et lui dicte combien de caractères prendre, quelle que soit la longueur du préfixe.
- 1Dans une cellule, écris
=GAUCHE(. - 2En 1er argument : clique sur la cellule qui contient le code complet,
A2. - 3En 2ᵉ argument : écris non pas un nombre fixe mais le calcul
TROUVE("-";A2)-1. La fonction TROUVE renvoie la position du tiret et le-1fait reculer d'un cran pour s'arrêter juste avant lui, si bien que la découpe prend tout ce qui précède le séparateur quelle que soit sa longueur. - 4Ferme la parenthèse et appuie sur Entrée.
=GAUCHE(A2;TROUVE("-";A2)-1)1 pour l'exclure, et GAUCHE extrait pile les bons caractères. La même formule fonctionne que le préfixe fasse deux ou cinq lettres.Attention : Sans tiret dans la cellule, TROUVE renvoie #VALEUR! et l'erreur se propage à GAUCHE. Protège la formule avec SIERREUR : =SIERREUR(GAUCHE(A2;TROUVE("-";A2)-1); A2) pour renvoyer le texte entier quand le séparateur manque.

Les erreurs fréquentes avec la fonction GAUCHE
GAUCHE ne plante presque jamais toute seule : c'est ce que tu glisses dedans qui coince. Un nb_car négatif ou un CHERCHE qui ne trouve pas son séparateur lui renvoie #VALEUR!, et comme elle ramène toujours du texte, des chiffres extraits restent du texte qui refuse de s'additionner.
Erreur #VALEUR! quand nb_car est négatif ou calculé à partir d'une position introuvable
nb_car ne peut pas être négatif. Quand tu calcules nb_car avec CHERCHE et que le séparateur est absent, CHERCHE renvoie #VALEUR!, ce qui propage l'erreur à GAUCHE.
Solution : Protège la formule avec SIERREUR : =SIERREUR(GAUCHE(A1;CHERCHE("-";A1)-1); A1). Ainsi, si le séparateur est absent, la formule renvoie le texte d'origine au lieu d'une erreur.
Le résultat est du texte et non un nombre, ce qui bloque les calculs
GAUCHE renvoie toujours une chaîne de texte, même si tu extrais des chiffres. Une cellule affichant « 12 » en texte ne se comporte pas comme le nombre 12 dans une somme.
Solution : Enveloppe le résultat dans CNUM pour le convertir en nombre : =CNUM(GAUCHE(A1;4)). Tu peux aussi utiliser la multiplication par 1 : =GAUCHE(A1;4)*1.

GAUCHE vs DROITE vs STXT
Ces trois fonctions extraient des caractères d'un texte, mais à des positions différentes. GAUCHE pour le début, DROITE pour la fin, STXT pour n'importe quelle position.
| Critère | GAUCHE | DROITE | STXT |
|---|---|---|---|
| Position d'extraction | Depuis le début | Depuis la fin | Depuis une position |
| Paramètres | texte; [nb_car] | texte; [nb_car] | texte; no_départ; nb_car |
| Exemple sur "ABCDEF" | =GAUCHE("ABCDEF";3) → "ABC" | =DROITE("ABCDEF";3) → "DEF" | =STXT("ABCDEF";2;3) → "BCD" |
| Cas d'usage typique | Préfixes, codes pays, initiales | Extensions, suffixes, codes postaux | Extraction au milieu, dates dans un texte |
| Longueur variable | Oui, avec CHERCHE pour le nb_car | Oui, avec CHERCHE pour le nb_car | Oui, avec CHERCHE pour no_départ et nb_car |
Questions fréquentes
GAUCHE extrait toujours depuis le début du texte. STXT te permet d'extraire depuis n'importe quelle position en spécifiant un point de départ. Utilise GAUCHE pour les préfixes et les codes en début de chaîne, STXT pour les extractions au milieu d'un texte.
Oui, mais GAUCHE convertit d'abord le nombre en texte. Le résultat est toujours une chaîne de texte, jamais un nombre. Si tu extrais des chiffres et que tu veux faire des calculs, utilise CNUM sur le résultat : =CNUM(GAUCHE(A1;4)).
GAUCHE renvoie simplement tout le texte sans erreur. Par exemple, =GAUCHE("ABC";10) renvoie "ABC". C'est un comportement pratique qui évite d'avoir à vérifier la longueur avant d'extraire.
Pour aller plus loin
Continue sur ta lancée après la fonction GAUCHE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



