Fonction GAUCHE ExcelGuide Complet 2026
Tu as des codes produits, des références ou des identifiants dont tu veux extraire le début ? La fonction GAUCHE (LEFT en anglais) te permet d'isoler les premiers caractères de n'importe quel texte. C'est l'outil parfait pour récupérer des préfixes, des codes pays ou des initiales.
Que ce soit pour normaliser des données importées, créer des clés de regroupement ou simplement nettoyer du texte, GAUCHE te fait gagner un temps précieux en évitant les manipulations manuelles. Une formule simple qui résout des problèmes courants de traitement de données.
Syntaxe de la fonction GAUCHE
=GAUCHE(texte; [nb_car])nb_car est optionnel. Par défaut, GAUCHE extrait 1 seul caractère.
Comprendre chaque paramètre de la fonction GAUCHE
texte
(obligatoire)La chaîne de texte dont tu veux extraire les premiers caractères. Peut être une référence de cellule, du texte entre guillemets, ou le résultat d'une autre formule. Si tu passes un nombre, il sera automatiquement converti en texte.
[nb_car]
(obligatoire)Le nombre de caractères à extraire depuis le début. Par défaut, cette valeur est 1 si tu ne la spécifies pas. Si nb_car est supérieur à la longueur du texte, GAUCHE retourne tout le texte sans erreur.
Conseil : GAUCHE retourne toujours du texte, même si tu extrais des chiffres d'un nombre. Si tu veux un nombre, utilise CNUM(GAUCHE(...)).
Exemples pratiques pas à pas
Exemple 1 – Acheteur : extraire le code pays des références fournisseurs
Tu es acheteur et tu gères des fournisseurs internationaux. Leurs références commencent par un code pays de 2 lettres. Tu veux regrouper tes commandes par pays d'origine.
GAUCHE extrait les 2 premiers caractères, ici le code pays.
| A | B | |
|---|---|---|
| 1 | Référence | Code pays |
| 2 | FR-12345-A | FR |
| 3 | DE-98765-B | DE |
| 4 | US-55555-C | US |
=GAUCHE(A1;2)Exemple 2 – RH : créer les initiales des employés
Tu es responsable RH et tu veux créer des identifiants courts pour les badges basés sur l'initiale du prénom et du nom.
On combine les initiales du prénom et du nom avec l'opérateur &.
| A | B | C | |
|---|---|---|---|
| 1 | Prénom | Nom | Initiales |
| 2 | Jean | Martin | JM |
| 3 | Sophie | Dupont | SD |
=GAUCHE(A1;1)&GAUCHE(B1;1)Conseil : Sans le paramètre nb_car, GAUCHE retourne 1 caractère par défaut. =GAUCHE(A1) équivaut à =GAUCHE(A1;1).
Exemple 3 – Gestionnaire de stock : identifier le type de produit
Tu es gestionnaire de stock et tes références produits commencent par un code de catégorie (ELE pour électronique, BUR pour bureautique, etc.). Tu veux filtrer par catégorie.
Les 3 premiers caractères identifient la catégorie du produit.
| A | B | |
|---|---|---|
| 1 | Référence | Catégorie |
| 2 | ELE-001-CLAV | ELE |
| 3 | BUR-045-STYL | BUR |
| 4 | ELE-102-SOUR | ELE |
=GAUCHE(A1;3)Exemple 4 – Data analyst : extraire dynamiquement jusqu'à un séparateur
Tu es data analyst et tu dois extraire la partie avant le premier tiret de codes de longueur variable. Tu combines GAUCHE avec CHERCHE pour un résultat dynamique.
CHERCHE trouve la position du tiret, on soustrait 1 pour l'exclure.
| A | B | |
|---|---|---|
| 1 | Code complet | Partie avant tiret |
| 2 | ABC-12345 | ABC |
| 3 | DEFGH-99 | DEFGH |
| 4 | XY-1 | XY |
=GAUCHE(A1;CHERCHE("-";A1)-1)Attention : Cette formule génère une erreur si le tiret est absent. Utilise SIERREUR pour gérer ce cas : =SIERREUR(GAUCHE(A1;CHERCHE("-";A1)-1);A1).
Les erreurs fréquentes et comment les corriger
Erreur #VALEUR!
Apparaît si nb_car est négatif ou si le texte est une erreur (#N/A, #REF!, etc.). Vérifie que le nombre de caractères est positif.
=SIERREUR(GAUCHE(A1;3);"")
Le résultat est du texte, pas un nombre
Même si tu extrais des chiffres, GAUCHE retourne du texte. Tu ne peux pas faire de calculs directs sur le résultat.
=CNUM(GAUCHE(A1;4))
GAUCHE vs DROITE vs STXT
Ces trois fonctions extraient des caractères d'un texte, mais à des positions différentes.
| Fonction | Extraction | Exemple sur "ABCDEF" |
|---|---|---|
| GAUCHE | Depuis le début | =GAUCHE("ABCDEF";3) → "ABC" |
| DROITE | Depuis la fin | =DROITE("ABCDEF";3) → "DEF" |
| STXT | Depuis une position | =STXT("ABCDEF";2;3) → "BCD" |
GAUCHE pour les préfixes, DROITE pour les suffixes, STXT pour le milieu.
Questions fréquentes
Quelle est la différence entre GAUCHE et STXT ?
GAUCHE extrait toujours depuis le début du texte. STXT permet d'extraire depuis n'importe quelle position en spécifiant un point de départ. Utilise GAUCHE pour les préfixes, STXT pour les extractions au milieu.
GAUCHE fonctionne-t-elle avec des nombres ?
Oui, mais GAUCHE convertit d'abord le nombre en texte. Le résultat est toujours du texte, pas un nombre. Si tu as besoin d'un nombre, utilise CNUM sur le résultat.
Que se passe-t-il si nb_car dépasse la longueur du texte ?
GAUCHE retourne simplement tout le texte sans erreur. Par exemple, GAUCHE("ABC";10) retourne "ABC". C'est un comportement pratique pour éviter les erreurs.
Comment extraire les caractères à droite du texte ?
Utilise la fonction DROITE avec la même syntaxe. DROITE(texte;3) extrait les 3 derniers caractères.
Comment combiner GAUCHE avec CHERCHE pour extraire jusqu'à un caractère ?
Utilise =GAUCHE(A1;CHERCHE("-";A1)-1) pour extraire tout ce qui précède le premier tiret. CHERCHE trouve la position, on soustrait 1 pour exclure le tiret.
Les fonctions similaires à GAUCHE
Deviens un pro d'Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel et booster ta productivité. Formations, exercices pratiques et communauté d'entraide t'attendent.
Essayer pendant 30 jours