TexteDébutant

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

1

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.

2

[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.

AB
1RéférenceCode pays
2FR-12345-AFR
3DE-98765-BDE
4US-55555-CUS
Formule :=GAUCHE(A1;2)
Résultat :FR

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 &.

ABC
1PrénomNomInitiales
2JeanMartinJM
3SophieDupontSD
Formule :=GAUCHE(A1;1)&GAUCHE(B1;1)
Résultat :JM

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.

AB
1RéférenceCatégorie
2ELE-001-CLAVELE
3BUR-045-STYLBUR
4ELE-102-SOURELE
Formule :=GAUCHE(A1;3)
Résultat :ELE

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.

AB
1Code completPartie avant tiret
2ABC-12345ABC
3DEFGH-99DEFGH
4XY-1XY
Formule :=GAUCHE(A1;CHERCHE("-";A1)-1)
Résultat :ABC

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.

// Protéger contre les erreurs
=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.

// Convertir le résultat en nombre
=CNUM(GAUCHE(A1;4))

GAUCHE vs DROITE vs STXT

Ces trois fonctions extraient des caractères d'un texte, mais à des positions différentes.

FonctionExtractionExemple sur "ABCDEF"
GAUCHEDepuis le début=GAUCHE("ABCDEF";3) → "ABC"
DROITEDepuis la fin=DROITE("ABCDEF";3) → "DEF"
STXTDepuis 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