Formules Excel

Extraire du texte à gauche sur Excel : La formule GAUCHE expliquée

15 janvier 2026 11 vues

Besoin d'extraire une portion de texte située au début d'une cellule dans Excel ou Google Sheets ? La formule `GAUCHE` est votre alliée ! Simple mais puissante, elle vous permet de récupérer un nombre spécifié de caractères depuis la gauche d'une chaîne de texte. Que vous ayez besoin d'extraire des codes produits, des préfixes, ou toute autre information située en début de chaîne, cet article vous guidera pas à pas pour maîtriser cette fonction essentielle d'Excel. Préparez-vous à gagner du temps et à simplifier vos manipulations de données !

Comprendre la formule GAUCHE dans Excel

La formule GAUCHE (ou LEFT en anglais) est une fonction texte d'Excel conçue pour extraire un certain nombre de caractères depuis le début (la gauche) d'une chaîne de texte. Elle est particulièrement utile lorsque vous travaillez avec des données structurées où une partie de l'information est toujours située au même endroit au début de la chaîne.

Syntaxe de la formule GAUCHE

La syntaxe de la formule est la suivante :

=GAUCHE(texte; [nombre_de_caractères])

  • texte : Représente la chaîne de texte à partir de laquelle vous souhaitez extraire des caractères. Il peut s'agir d'une référence à une cellule contenant le texte, ou du texte directement entre guillemets.
  • [nombre_de_caractères] : (Optionnel) Indique le nombre de caractères à extraire à partir de la gauche du texte. Si cet argument est omis, la formule extrait par défaut un seul caractère. Il doit être un nombre entier supérieur ou égal à zéro. Si le nombre de caractères est supérieur à la longueur du texte, la formule renvoie l'intégralité du texte.

Exemples d'utilisation basiques

Exemple 1 : Extraire les 3 premiers caractères d'une cellule

Supposons que la cellule A1 contienne le texte "ABCDEF". Pour extraire les 3 premiers caractères (ABC), vous utiliserez la formule :

=GAUCHE(A1; 3)

Exemple 2 : Extraire le premier caractère d'une cellule

Si la cellule A2 contient "12345", et que vous voulez extraire uniquement le premier caractère (1), vous pouvez utiliser :

=GAUCHE(A2)

Comme l'argument nombre_de_caractères est omis, la formule extrait un seul caractère.

Exemple 3 : Extraire du texte directement

Vous pouvez également utiliser la formule directement avec du texte entre guillemets :

=GAUCHE("Bonjour le monde"; 7)

Cette formule renverra "Bonjour".

Applications pratiques de la formule GAUCHE

La formule GAUCHE peut être utilisée dans de nombreux scénarios concrets pour faciliter la manipulation et l'analyse de données.

Extraire des codes produits

Dans un inventaire, les codes produits peuvent être formatés de manière à ce que les premiers caractères indiquent la catégorie du produit. Par exemple, "EL-1234" pourrait représenter un appareil électronique. Pour extraire la catégorie (EL) de la cellule A1, vous utiliserez:

=GAUCHE(A1; 2)

Extraire des préfixes téléphoniques

Si vous avez une liste de numéros de téléphone au format international (+33612345678), vous pouvez extraire l'indicatif du pays (+33) avec la formule:

=GAUCHE(A1; 3)

Découper des noms et prénoms

Bien que ce ne soit pas sa fonction première, combinée à d'autres formules, GAUCHE peut aider à extraire des parties de noms. Cependant, il est préférable d'utiliser des fonctions plus spécifiques comme TROUVE et STXT pour une extraction plus précise (voir section sur les alternatives).

Nettoyer des données importées

Lors de l'importation de données depuis d'autres sources, il est fréquent que des caractères indésirables apparaissent au début des chaînes de texte. La formule GAUCHE peut être combinée avec DROITE et NBCAR pour supprimer ces caractères.

Combiner la formule GAUCHE avec d'autres fonctions Excel

La puissance de la formule GAUCHE est décuplée lorsqu'elle est combinée avec d'autres fonctions Excel.

GAUCHE et NBCAR

La fonction NBCAR (ou LEN en anglais) renvoie le nombre de caractères d'une chaîne de texte. Combinée à GAUCHE, elle permet d'extraire une partie variable d'une chaîne. Par exemple, si vous voulez extraire tous les caractères situés avant un certain délimiteur (par exemple, un tiret), vous pouvez utiliser une combinaison de GAUCHE, NBCAR et CHERCHE (ou FIND en anglais).

GAUCHE et CHERCHE/TROUVE

Les fonctions CHERCHE et TROUVE permettent de localiser la position d'un caractère ou d'une chaîne de texte dans une autre chaîne. La différence principale est que TROUVE est sensible à la casse (majuscules/minuscules) tandis que CHERCHE ne l'est pas. Ces fonctions, combinées à GAUCHE, permettent d'extraire une partie du texte jusqu'à un certain point.

Exemple : Extraire le texte avant le premier espace

Si la cellule A1 contient "John Doe", pour extraire "John", vous pouvez utiliser la formule suivante :

=GAUCHE(A1;CHERCHE(" ";A1)-1)

Explication :

  • CHERCHE(" ";A1) trouve la position du premier espace dans la cellule A1.
  • -1 soustrait 1 à cette position pour obtenir le nombre de caractères à extraire.
  • GAUCHE(A1;...) extrait ce nombre de caractères depuis le début de la cellule A1.

GAUCHE et SI

La fonction SI (ou IF en anglais) permet de réaliser des tests logiques. Combinée à GAUCHE, elle permet d'effectuer des extractions conditionnelles. Par exemple, vous pouvez extraire une partie du texte uniquement si les premiers caractères correspondent à une certaine valeur.

Alternatives à la formule GAUCHE

Bien que GAUCHE soit très utile, d'autres fonctions Excel peuvent être plus appropriées dans certains cas.

La formule STXT (MID)

La formule STXT (ou MID en anglais) permet d'extraire une partie d'une chaîne de texte à partir d'une position spécifiée et pour une longueur donnée. Elle est plus flexible que GAUCHE car elle permet d'extraire des caractères situés au milieu de la chaîne.

La formule DROITE (RIGHT)

La formule DROITE (ou RIGHT en anglais) est similaire à GAUCHE, mais elle extrait les caractères depuis la droite de la chaîne.

Power Query

Pour des manipulations de données plus complexes, Power Query (disponible dans Excel sous l'onglet "Données" > "Obtenir et transformer des données") offre des outils puissants pour extraire, transformer et nettoyer des données de diverses sources. Il permet notamment d'extraire du texte avant, après ou entre des délimiteurs, de manière plus robuste que les formules Excel.

Erreurs courantes et comment les éviter

  • Erreur #VALUE! : Cette erreur se produit généralement si l'argument nombre_de_caractères n'est pas un nombre. Assurez-vous que cet argument est bien une valeur numérique.
  • Erreur #NAME? : Cette erreur indique qu'Excel ne reconnaît pas le nom de la fonction. Vérifiez que vous avez correctement orthographié GAUCHE.
  • Résultats inattendus : Si vous obtenez des résultats inattendus, vérifiez que le nombre_de_caractères est correct et que la chaîne de texte de référence est la bonne.
  • Omission de l'argument nombre_de_caractères : Si vous omettez cet argument, la formule extraira uniquement le premier caractère. Assurez-vous d'inclure le nombre de caractères souhaité si vous voulez en extraire plus d'un.

Bonnes pratiques pour utiliser la formule GAUCHE

  • Utilisez des références de cellules : Au lieu d'entrer le texte directement dans la formule, utilisez des références de cellules pour faciliter la modification des données.
  • Combinez avec d'autres fonctions : Explorez les combinaisons possibles avec d'autres fonctions Excel pour des manipulations plus complexes.
  • Testez vos formules : Vérifiez que vos formules fonctionnent correctement en les testant avec différents exemples de données.
  • Documentez vos formules : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement et faciliter leur compréhension ultérieure.

Conclusion

La formule GAUCHE est un outil précieux pour extraire des informations spécifiques depuis le début d'une chaîne de texte dans Excel. En comprenant sa syntaxe, ses applications pratiques et en la combinant avec d'autres fonctions, vous pouvez automatiser de nombreuses tâches de manipulation de données et gagner un temps précieux. N'hésitez pas à expérimenter et à explorer les différentes possibilités offertes par cette fonction simple mais efficace.

Questions fréquentes

Comment extraire les 5 premiers caractères d'une cellule ?

Utilisez la formule `=GAUCHE(A1;5)` où A1 est la cellule contenant le texte. Cela extraira les 5 caractères situés le plus à gauche.

Que se passe-t-il si j'omets l'argument 'nombre_de_caractères' dans la formule GAUCHE ?

Si vous omettez l'argument `nombre_de_caractères`, la formule extraira par défaut un seul caractère depuis le début de la chaîne de texte.

Comment extraire le texte avant un caractère spécifique (par exemple, un tiret) ?

Vous pouvez combiner la formule `GAUCHE` avec les fonctions `CHERCHE` ou `TROUVE`. Par exemple, `=GAUCHE(A1;CHERCHE("-";A1)-1)` extraira le texte avant le premier tiret dans la cellule A1.

Mots-clés associés :

formule droite excel formule stxt excel extraire texte excel fonction texte excel excel tutoriel

Partager cet article :