Éditeur Excel en ligne
Utiliser gratuitement

GAUCHE dans Excel : syntaxe, exemples et erreurs

Mis à jour le 2026-10-14 · Gratuit · Compatible Excel et Google Sheets

Syntaxe

=GAUCHE(texte, [no_car])

Réponse rapide

GAUCHE renvoie des caractères depuis le début d’une cellule : =GAUCHE(A2, 4) transforme « AE-2026-041 » en « AE- ». Le nombre par défaut vaut 1, demander plus que la longueur de la cellule renvoie tout le texte, et le résultat est toujours du texte — même avec des chiffres.

Syntaxe

=GAUCHE(texte, [no_car])
ArgumentCe que ça veut dire
texteLa cellule ou le littéral contenant le texte à couper. Obligatoire.
[no_car]Le nombre de caractères à prendre au début : 4 prend les quatre premiers. Sans lui, GAUCHE en prend un. Doit valoir zéro ou plus — un négatif renvoie #VALEUR!.

Selon vos paramètres régionaux, les arguments sont séparés par des points-virgules au lieu de virgules : =GAUCHE(A2; 4). C’est la norme dans les pays où la virgule sert de séparateur décimal.

GAUCHE compte des caractères, ni octets ni mots : une lettre, un chiffre, un espace ou un emoji consomment chacun un compte. Les positions commencent à 1 — le caractère zéro n’existe pas.

Exemples de base

=GAUCHE(A2, 4)

Le cheval de bataille des largeurs fixes : les codes produit « AE-2026-041 » livrent leur préfixe pays « AE- », les téléphones leur indicatif international, les comptes leurs chiffres d’agence — chaque fois que la partie utile habite les N premiers caractères.

=GAUCHE(A2, CHERCHE(" ", A2) - 1)

La version dynamique : CHERCHE localise le premier espace et GAUCHE prend tout ce qui est avant, donc « Jane Doe » donne « Jane » et « Winston Churchill » donne aussi « Winston » — le point de coupe suit les données au lieu d’un chiffre codé en dur.

=GAUCHE(A2, TROUVE("@", A2) - 1)

Extrait la partie compte de « john.doe@example.com » — « john.doe ». TROUVE quand la casse compte (il la respecte) ; CHERCHE quand elle ne compte pas ou pour les jokers.

=SIERREUR(GAUCHE(A2, CHERCHE("-", A2) - 1), A2)

La version de production : les lignes sans tiret exploseraient en #VALEUR! car CHERCHE ne trouve rien. Enveloppée dans SIERREUR, ces lignes reviennent entières et la colonne tient.

GAUCHE renvoie du texte même en coupant des chiffres : GAUCHE(123456, 3) donne le texte « 123 », qui ne somme pas. Enveloppez les extractions numériques dans CNUM (=CNUM(GAUCHE(A2, 3))) et souvenez-vous que les dates sont des numéros de série — GAUCHE coupe dans le numéro, pas dans l’affichage.

Erreurs courantes et comment les corriger

SymptômeCause la plus couranteCorrectif
#VALEUR!no_car est négatif — ou le TROUVE/CHERCHE associé ne localise pas le délimiteur et renvoie son propre #VALEUR!.Utilisez un compte positif, enveloppez la recherche dans SIERREUR avec une solution de repli, ou vérifiez d’abord les lignes sans séparateur.
Un seul caractère revientno_car a été omis — sans lui GAUCHE suppose 1.Ajoutez le compte : =GAUCHE(A2, 4). Si vous voulez vraiment un caractère, l’écrire documente l’intention.
La coupe tombe un caractère trop tôt ou trop tardErreur de un autour du délimiteur : pour exclure l’espace on retire 1 ; pour le garder, on ne retire rien.Déroulez la position sur une ligne — CHERCHE renvoie la position du délimiteur, donc CHERCHE(...)-1 finit juste avant.
Les chiffres extraits ne calculent pasGAUCHE renvoie toujours du texte : « 007 » reste « 007 » et « 123 » ne somme pas.=CNUM(GAUCHE(A2, 3)) convertit les chiffres extraits en vrai nombre (les zéros en tête disparaissent — c’était du texte).
Le résultat est décaléLa cellule commence par un remplissage invisible, et les premiers caractères sont des espaces, pas des lettres.Nettoyez d’abord : =GAUCHE(SUPPRESPACE(A2), 4), ou ôtez les espaces de toute la colonne en une passe.

Ce n’est pas une erreur, mais une surprise classique : demander plus de caractères que la cellule n’en contient renvoie toute la cellule, sans erreur. =GAUCHE("Salut", 50) donne simplement « Salut » — une coupe sûre de type « jusqu’à N caractères », mais déroutant si vous attendiez un avertissement.

GAUCHE face à STXT

GAUCHESTXT
Commence à couper àToujours au premier caractèreLa position de votre choix : =STXT(A2, 5, 3)
ArgumentsTexte et un compteTexte, une position de départ et un compte
Idéal pourPréfixes, prénoms, en-têtes à largeur fixeSegments du milieu — indicatifs régionaux, partie entre deux délimiteurs
Début dynamiqueSeule la fin bouge (via TROUVE/CHERCHE)Les deux extrémités bougent — TROUVE alimente la position de départ

GAUCHE est un STXT spécialisé avec un départ permanent à 1 : =GAUCHE(A2, 4) équivaut exactement à =STXT(A2, 1, 4). Quand le segment peut se trouver ailleurs qu’au début, passez à STXT — les deux s’imbriquent en permanence dans les formules d’analyse.

GAUCHE face à Convertir et TEXTE.AVANT

GAUCHE (+ TROUVE/CHERCHE)Convertir (texte en colonnes)TEXTE.AVANT (Microsoft 365)
SortieUne formule vivante dans une nouvelle colonne ; la source reste intacteDécoupe les cellelles sur place et peut écraser les colonnes voisinesUne formule vivante : =TEXTE.AVANT(A2, "-")
Logique du délimiteurConstruite à la main avec TROUVE/CHERCHE et des moins unPar boîte de dialogue, avec aperçu des délimiteurs répétésUn argument — sans TROUVE, sans moins un
Survit aux nouvelles lignesOui — tirez vers le bas, ça recalculeNon — à relancer sur les nouvelles donnéesOui — dynamique par conception
Disponible dansToutes les versions d’Excel et Google SheetsToutes les versions d’ExcelExcel 365 / 2021 et plus récent uniquement

Choisissez selon la durée de vie : les formules GAUCHE pour une analyse qui survit aux importations et actualisations, Convertir pour un remodelage unique d’une table finie, TEXTE.AVANT si votre Excel est récent et qu’il faut juste « tout avant le délimiteur ».

GAUCHE dans Google Sheets

  • Syntaxe et valeurs par défaut identiques — les formules ci-dessus se collent telles quelles dans Sheets.
  • Dans les paramètres à virgule décimale, les arguments passent au point-virgule : =GAUCHE(A2; 4), comme dans Excel.
  • TROUVE reste sensible à la casse et CHERCHE reste insensible avec jokers — le duo se comporte pareil.
  • Pour les préfixes par motif, Sheets ajoute REGEXEXTRACT, qui sort « tout avant le premier chiffre » en une expression sans imbriquer TROUVE.

Limites et conseils avancés

  • Une coupe par appel : découper un code en trois morceaux demande trois colonnes — GAUCHE, STXT et DROITE en rangée, le plan d’analyse classique.
  • TROUVE contre CHERCHE est un choix délibéré : CHERCHE pour les délimiteurs insensibles à la casse comme l’espace ou le tiret, TROUVE quand « a » et « A » doivent viser différemment.
  • Enveloppez dans SIERREUR toute extraction pilotée par délimiteur — une seule ligne sans séparateur propage le #VALEUR! dans toute la colonne.
  • Les chiffres restent du texte après la coupe : =CNUM(GAUCHE(A2, 3)) est le chemin du retour vers un nombre calculable.
  • Pour le texte avant le nième délimiteur, imbriquez CHERCHE : CHERCHE("-", A2, CHERCHE("-", A2) + 1) trouve le deuxième tiret et GAUCHE coupe jusque-là.

Voyez GAUCHE comme la première station d’une chaîne d’analyse : SUPPRESPACE ôte le remplissage, CHERCHE localise le délimiteur, GAUCHE coupe, CNUM convertit si c’est numérique. Chaque étape reste dans sa propre colonne ; quand le format d’import changera le mois prochain, une seule formule bougera.

Outils associés

Fonctions associées

Questions fréquentes

Que fait la fonction GAUCHE dans Excel ?

Elle renvoie un nombre choisi de caractères depuis le début d’une cellule : =GAUCHE(A2, 4) prend les quatre premiers. Sans compte, elle prend un caractère, et l’associer à TROUVE ou CHERCHE déplace le point de coupe avec les délimiteurs comme les espaces ou tirets.

Comment extraire le texte avant un espace ou un tiret avec GAUCHE ?

Localisez le délimiteur et retirez un : =GAUCHE(A2, CHERCHE(" ", A2) - 1) prend tout avant le premier espace. CHERCHE ignore la casse, TROUVE la respecte, et SIERREUR autour garde intactes les lignes sans délimiteur.

Pourquoi GAUCHE renvoie-t-elle #VALEUR! ?

Soit le compte est négatif, soit un TROUVE/CHERCHE imbriqué n’a pas trouvé le délimiteur — TROUVE renvoie #VALEUR! quand le texte manque et GAUCHE en hérite. Utilisez SIERREUR avec une solution de repli et cherchez les lignes sans séparateur.

Quelle différence entre GAUCHE et STXT ?

GAUCHE commence toujours au caractère 1 et n’a besoin que d’un compte ; STXT commence où vous voulez et exige une position de départ et un compte. GAUCHE pour les préfixes et prénoms, STXT pour les segments enfouis au milieu.

Pourquoi les chiffres extraits par GAUCHE ne calculent-ils pas ?

GAUCHE renvoie du texte, donc son « 123 » est une étiquette, pas une valeur. Convertissez avec =CNUM(GAUCHE(A2, 3)) — les zéros en tête disparaissent en nombre réel, car ils n’existaient qu’en texte.

Que se passe-t-il quand no_car dépasse la longueur du texte ?

GAUCHE renvoie toute la cellule — =GAUCHE("Salut", 50) donne « Salut », sans erreur ni remplissage. Cette règle fait d’un grand compte un « jusqu’à N caractères » sûr.

GAUCHE fonctionne-t-elle dans Google Sheets ?

Oui — même nom, mêmes arguments, même duo TROUVE/CHERCHE et mêmes points-virgules dans les réglages à virgule décimale. Sheets propose en plus REGEXEXTRACT pour les extractions par motif.

Prêt à l’essayer avec votre propre fichier ?

Ouvrir Convertir du texte en colonnes dans Excel — c’est gratuit