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])| Argument | Ce que ça veut dire |
|---|---|
| texte | La 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ôme | Cause la plus courante | Correctif |
|---|---|---|
| #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 revient | no_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 tard | Erreur 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 pas | GAUCHE 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
| GAUCHE | STXT | |
|---|---|---|
| Commence à couper à | Toujours au premier caractère | La position de votre choix : =STXT(A2, 5, 3) |
| Arguments | Texte et un compte | Texte, une position de départ et un compte |
| Idéal pour | Préfixes, prénoms, en-têtes à largeur fixe | Segments du milieu — indicatifs régionaux, partie entre deux délimiteurs |
| Début dynamique | Seule 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) | |
|---|---|---|---|
| Sortie | Une formule vivante dans une nouvelle colonne ; la source reste intacte | Découpe les cellelles sur place et peut écraser les colonnes voisines | Une formule vivante : =TEXTE.AVANT(A2, "-") |
| Logique du délimiteur | Construite à la main avec TROUVE/CHERCHE et des moins un | Par boîte de dialogue, avec aperçu des délimiteurs répétés | Un argument — sans TROUVE, sans moins un |
| Survit aux nouvelles lignes | Oui — tirez vers le bas, ça recalcule | Non — à relancer sur les nouvelles données | Oui — dynamique par conception |
| Disponible dans | Toutes les versions d’Excel et Google Sheets | Toutes les versions d’Excel | Excel 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