Formules Excel

Extraire du texte à gauche dans Excel : Le guide simple et efficace

14 janvier 2026 9 vues

Vous avez besoin d'extraire une portion spécifique de texte d'une cellule Excel, en commençant par la gauche ? La fonction `GAUCHE` est votre alliée ! Cet outil puissant vous permet de récupérer un nombre défini de caractères situés au début d'une chaîne de texte. Que ce soit pour isoler des codes produits, des préfixes ou d'autres informations pertinentes, `GAUCHE` est une formule indispensable à connaître. Dans cet article, nous allons explorer en détail le fonctionnement de cette fonction, à travers des exemples concrets et des astuces pour l'utiliser efficacement et optimiser vos feuilles de calcul.

Comprendre la fonction GAUCHE dans Excel

La fonction GAUCHE dans Excel est une fonction de texte qui permet d'extraire un certain nombre de caractères à partir du début (la gauche) d'une chaîne de texte. Elle est particulièrement utile lorsque vous avez des données structurées dans lesquelles les premiers caractères représentent une information spécifique que vous souhaitez isoler.

Syntaxe de la fonction GAUCHE

La syntaxe de la fonction GAUCHE est la suivante :

=GAUCHE(texte; [no_caractères])

  • texte : C'est la chaîne de texte à partir de laquelle vous souhaitez extraire les caractères. Cela peut être une référence à une cellule contenant le texte, ou le texte lui-même entre guillemets.
  • [no_caractères] : C'est un argument optionnel qui spécifie le nombre de caractères à extraire à partir de la gauche. Si cet argument est omis, la fonction GAUCHE extrait par défaut un seul caractère.

Exemples simples d'utilisation de GAUCHE

Exemple 1 : Extraire les 3 premiers caractères

Imaginez que la cellule A1 contient le texte "REF-2024-001". Pour extraire les 3 premiers caractères ("REF"), vous utiliserez la formule suivante :

=GAUCHE(A1;3)

Exemple 2 : Extraire le premier caractère (sans spécifier le nombre)

Si la cellule A2 contient "Produit A", pour extraire uniquement le premier caractère ("P"), vous pouvez simplement utiliser :

=GAUCHE(A2)

Comme l'argument no_caractères est omis, Excel extrait par défaut un seul caractère.

Applications pratiques de la fonction GAUCHE

La fonction GAUCHE trouve son utilité dans de nombreux scénarios. Voici quelques exemples concrets :

Extraire un code pays d'un numéro de téléphone

Supposons que vous ayez une colonne contenant des numéros de téléphone au format international (par exemple, +33612345678). Vous pouvez utiliser GAUCHE pour extraire le code pays (+33) :

=GAUCHE(A1;3) (si tous les codes pays ont 3 caractères)

Identifier le type de produit à partir d'un code

Imaginez que vos codes produits commencent par une lettre indiquant le type de produit (par exemple, "A-123" pour un produit de type A, "B-456" pour un produit de type B). Vous pouvez utiliser GAUCHE pour extraire cette lettre et identifier rapidement le type de produit.

=GAUCHE(A1;1)

Extraire les initiales d'un nom et prénom

Si vous avez une colonne avec des noms et prénoms au format "Nom Prénom", vous pouvez extraire les initiales en combinant GAUCHE avec d'autres fonctions (comme TROUVE et DROITE). Voici une formule plus complexe pour illustrer cela (une amélioration possible serait d'ajouter une gestion des erreurs si le nom ne contient pas d'espace) :

=GAUCHE(A1;1)&GAUCHE(DROITE(A1;NBCAR(A1)-TROUVE(" ";A1));1)

Cette formule extrait la première lettre du nom, trouve la position de l'espace, puis extrait la première lettre du prénom en utilisant la fonction DROITE.

Combiner GAUCHE avec d'autres fonctions Excel

La puissance de GAUCHE est décuplée lorsqu'elle est combinée avec d'autres fonctions Excel. Voici quelques exemples :

GAUCHE et CHERCHE/TROUVE

CHERCHE et TROUVE permettent de localiser la position d'un caractère ou d'une chaîne de caractères dans un texte. Vous pouvez les utiliser pour déterminer le nombre de caractères à extraire avec GAUCHE.

Par exemple, si vous voulez extraire tout le texte avant le premier tiret ("-") dans une cellule, vous pouvez utiliser la formule suivante :

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

Cette formule trouve la position du tiret et extrait tous les caractères situés avant.

La différence entre CHERCHE et TROUVE est que CHERCHE n'est pas sensible à la casse (majuscules/minuscules) et permet l'utilisation de caractères génériques, tandis que TROUVE est sensible à la casse.

GAUCHE et SI

Vous pouvez utiliser GAUCHE avec la fonction SI pour effectuer des actions différentes en fonction des premiers caractères d'une cellule.

Par exemple, si vous voulez afficher "Produit spécial" si le code produit commence par "SP", vous pouvez utiliser la formule suivante :

=SI(GAUCHE(A1;2)="SP";"Produit spécial";"Produit standard")

GAUCHE et NBCAR

NBCAR retourne le nombre de caractères d'une chaîne de texte. Bien que moins fréquemment utilisé directement avec GAUCHE, NBCAR peut être utile dans des formules plus complexes, notamment pour valider des données ou effectuer des calculs basés sur la longueur d'une partie du texte extraite avec GAUCHE.

Bonnes pratiques et erreurs à éviter

  • Vérifiez le nombre de caractères : Assurez-vous que le nombre de caractères que vous spécifiez dans GAUCHE est correct. Si vous spécifiez un nombre supérieur au nombre total de caractères dans la cellule, Excel renverra l'intégralité du texte.
  • Gérez les erreurs : Si la cellule est vide ou ne contient pas le nombre de caractères attendu, la fonction GAUCHE peut renvoyer une erreur. Utilisez la fonction SIERREUR pour gérer ces erreurs et afficher un message plus convivial.
  • Soyez attentif à la casse : Si vous utilisez TROUVE pour déterminer le nombre de caractères à extraire, rappelez-vous qu'elle est sensible à la casse. Utilisez CHERCHE si vous voulez ignorer la casse.
  • Utilisez les références de cellules : Évitez d'intégrer directement le texte dans la formule. Utilisez plutôt des références de cellules pour rendre votre formule plus flexible et réutilisable.
  • Comprendre l'impact sur les nombres: La fonction GAUCHE renvoie du texte, même si elle extrait des chiffres. Si vous avez besoin d'utiliser ces chiffres pour des calculs, il faudra les convertir en nombres en utilisant la fonction CNUM ou en multipliant le résultat par 1.

Optimisation de vos feuilles de calcul avec GAUCHE

L'utilisation judicieuse de la fonction GAUCHE peut considérablement améliorer l'efficacité de vos feuilles de calcul. En automatisant l'extraction de données spécifiques, vous réduisez le risque d'erreurs manuelles et gagnez un temps précieux. N'hésitez pas à expérimenter et à combiner GAUCHE avec d'autres fonctions pour répondre à vos besoins spécifiques.

Exemple avancé : Extraction conditionnelle avec GAUCHE, SI et ESTNUM

Supposons que vous ayez une colonne (A) avec des codes produits qui peuvent commencer par des lettres (pour indiquer le type de produit) ou par des chiffres (pour indiquer une version). Vous souhaitez extraire le type de produit si c'est une lettre, et la version si c'est un chiffre. Voici une formule possible:

=SI(ESTNUM(VALUE(GAUCHE(A1;1)));"Version "&GAUCHE(A1;1);"Type "&GAUCHE(A1;1))

Cette formule vérifie si le premier caractère est un nombre avec ESTNUM(VALUE(GAUCHE(A1;1))). Si c'est le cas, elle renvoie "Version " suivi du premier caractère. Sinon, elle renvoie "Type " suivi du premier caractère.

Conclusion

La fonction GAUCHE est un outil simple mais puissant pour extraire du texte à partir du début d'une cellule dans Excel. En comprenant sa syntaxe et en l'utilisant en combinaison avec d'autres fonctions, vous pouvez automatiser des tâches répétitives, améliorer la qualité de vos données et gagner du temps. N'hésitez pas à explorer les différentes applications de GAUCHE et à l'intégrer dans vos feuilles de calcul pour optimiser votre travail.

Questions fréquentes

Que faire si je veux extraire le texte avant un certain caractère, mais ce caractère n'est pas toujours présent ?

Utilisez la fonction `SIERREUR` en combinaison avec `CHERCHE` ou `TROUVE`. Par exemple, `=SIERREUR(GAUCHE(A1;CHERCHE("-";A1)-1);A1)` extraira le texte avant le tiret si le tiret est présent, sinon elle renverra la cellule A1 entière.

La fonction GAUCHE peut-elle être utilisée avec des nombres ?

Oui, mais le résultat sera du texte. Si vous avez besoin d'effectuer des calculs avec le résultat, convertissez-le en nombre avec `CNUM` ou en le multipliant par 1.

Comment extraire un nombre variable de caractères avec GAUCHE ?

Utilisez les fonctions `CHERCHE` ou `TROUVE` pour déterminer la position d'un caractère spécifique, puis utilisez cette position pour définir le nombre de caractères à extraire avec `GAUCHE`.

Mots-clés associés :

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

Partager cet article :