Les principales fonctions texte dans Excel : GAUCHE, DROITE, STXT, CHERCHE


Les principales fonctions texte dans Excel : GAUCHE, DROITE, STXT, CHERCHE

Points clés Détails à retenir
📖 Définition des fonctions texte Comprendre chaque fonction
🔍 Extraction de texte Extraire des caractères facilement
📊 Localisation de mots Trouver la position d’un texte
🛠️ Combinaison de fonctions Créer des formules complexes
💼 Cas d’usage concrets Appliquer dans un contexte réel
🚀 Optimisation et astuces Gagner en productivité

Je me souviens de mon premier rapport trimestriel, assis devant un écran bourré de listes clients, partage de chiffre d’affaires et codes produits. Avec un collègue qui me soufflait des astuces par-dessus l’épaule, j’ai compris l’importance de maîtriser les fonctions texte d’Excel. Sans elles, on passe à côté de subtilités cruciales : extraire un identifiant, séparer un prénom du nom, ou trouver le bon segment de texte dans un bloc de données. Ici, on va plonger dans quatre incontournables : GAUCHE, DROITE, STXT et CHERCHE.

1. Comprendre la fonction GAUCHE

La fonction GAUCHE sert à extraire les premiers caractères d’une chaîne de texte, à partir du début. Son format de base est simple :

=GAUCHE(texte; nombre_de_caractères)

Par exemple, =GAUCHE(« NEMCO », 2) renvoie « NE ». On peut l’utiliser pour isoler un code département dans un identifiant client (les deux premiers chiffres), ou pour récupérer le préfixe d’un mot-clé.

Cas pratique : extraction d’un code produit

  • Supposons que la colonne A contient des références du type « PRD-45678 ».
  • La formule =GAUCHE(A2; 7) renvoie « PRD-4567 ».
  • Combinez avec STXT pour découper la partie « 45678 » ensuite.

2. Approfondir avec la fonction DROITE

À l’inverse de GAUCHE, DROITE vous permet de saisir les caractères en fin de chaîne. Voilà sa syntaxe :

=DROITE(texte; nombre_de_caractères)

Pratique quand on a besoin de récupérer l’extension d’un nom de fichier (« .xlsx »), ou tout segment codé en suffixe. Par exemple, =DROITE(« rapport2023.xlsx »; 5) renvoie « .xlsx ».

Exemple : isoler l’année finale

  1. Cellule B2 contient « Budget_2021 ».
  2. Appliquez =DROITE(B2;4) pour obtenir « 2021 ».
  3. Convertissez en nombre si nécessaire pour un calcul ultérieur.

3. STXT : extraire n’importe quelle portion

La fonction STXT (ou MID en anglais) est plus flexible : elle extrait une sous-chaîne à n’importe quelle position. Format :

=STXT(texte; position_de_départ; nombre_de_caractères)

Idéale pour découper un numéro de version ou isoler une partie au milieu d’un identifiant. Exemple : =STXT(« ID-A123-B », 4, 4) renvoie « A123 ».

Astuce : combiner avec CHERCHE

Pour extraire automatiquement ce qu’il y a avant ou après un certain séparateur, utilisez CHERCHE pour calculer la position. Par exemple, pour tout ce qui suit le trait d’union dans « code-XYZ », on peut écrire :

=STXT(A2; CHERCHE("-"; A2) +1; 99)

Le « 99 » (ou un grand nombre) garantit qu’on prend toute la suite. Vous pouvez ensuite jouer sur GAUCHE ou DROITE si vous voulez un nombre de caractères précis.

4. Localiser une chaîne avec CHERCHE

La fonction CHERCHE renvoie la position d’un mot ou d’un caractère dans une chaîne. Sa syntaxe :

=CHERCHE(recherche_texte; texte; [no_départ])

Par exemple, =CHERCHE(« @ » ; « [email protected] ») donnera 6. Utile pour valider qu’une adresse mail contient bien un arobase, ou pour combiner avec STXT et séparer nom et domaine.

Différences avec TROUVE

  • CHERCHE est insensible à la casse (A = a).
  • TROUVE exige une correspondance exacte de casse.

5. Exemples concrets et bonnes pratiques

Au quotidien, on combine souvent ces fonctions pour des tâches comme :

  • Nettoyer une liste d’emails : isoler le nom d’utilisateur (=GAUCHE(A2; CHERCHE("@"; A2)-1)).
  • Analyser des codes produits : récupérer la partie numérique (=STXT(A2;4;5)) après validation avec CHERCHE.
  • Comparer deux chaînes : extraire le préfixe commun pour grouper ou filtrer.

Et si vous travaillez aussi sur des tableaux de bord financiers, n’hésitez pas à croiser ces fonctions avec SOMME.SI pour additionner avec conditions précises après extraction de segments textuels.

Capture d'écran Excel mettant en évidence les fonctions GAUCHE, DROITE, STXT et CHERCHE

6. Tableau récapitulatif

Fonction Objectif Syntaxe de base
GAUCHE Extraire début de chaîne =GAUCHE(texte; n)
DROITE Extraire fin de chaîne =DROITE(texte; n)
STXT Extraire sous-chaîne libre =STXT(texte; pos; n)
CHERCHE Positionner un texte =CHERCHE(mot; texte; [dép])

FAQ

Quelles sont les différences entre GAUCHE et STXT ?
GAUCHE ne prend que le début d’une chaîne, STXT permet de démarrer n’importe où.
Comment extraire tout ce qui suit un séparateur ?
Combinez CHERCHE pour trouver la position, puis STXT avec un nombre de caractères suffisant.
Peut-on imbriquer ces fonctions ?
Oui, mixer GAUCHE, DROITE, STXT et CHERCHE permet de construire des formules très précises.

Laisser un commentaire