🔒 Connexion

Excel

Les fonctions de texte Excel : GAUCHE, DROITE, STXT, SUBSTITUE

27 août 2026 · par Romain RICHER

Extraire un code postal d’une adresse, isoler un préfixe de référence, remplacer un séparateur, mettre un nom en majuscules… la manipulation de texte est un besoin quotidien dans Excel. Une poignée de fonctions couvre l’essentiel : GAUCHE, DROITE et STXT pour extraire des morceaux, SUBSTITUE pour remplacer, et quelques compagnes bien utiles. Ce guide les passe en revue avec des exemples concrets.

Le jeu de données d’exemple

Les exemples s’appuient sur des références produit en colonne A :

Référence (A)
FR-2024-CLAVIER
FR-2024-SOURIS
DE-2023-ECRAN

Chaque référence suit le format PAYS-ANNÉE-PRODUIT. Nous allons en extraire les différentes parties.

GAUCHE : extraire le début

GAUCHE renvoie les premiers caractères d’un texte. Sa syntaxe :

=GAUCHE(texte ; nombre_de_caractères)

Pour extraire le code pays (les 2 premiers caractères) de A2 :

=GAUCHE(A2 ; 2)

Résultat : FR. La fonction prend les 2 caractères de gauche, quel que soit le reste.

DROITE : extraire la fin

DROITE fait l’inverse : elle renvoie les derniers caractères. Même syntaxe :

=DROITE(texte ; nombre_de_caractères)

Pour récupérer les 6 derniers caractères de A4 (« DE-2023-ECRAN ») :

=DROITE(A4 ; 5)

Résultat : ECRAN. Mais attention : ici on a « compté » manuellement 5 caractères. Le problème, c’est que la longueur du produit varie (CLAVIER, SOURIS, ECRAN…). Pour une extraction robuste, il faut une fonction plus intelligente : STXT combinée à TROUVE.

STXT : extraire au milieu

STXT (pour « sous-texte ») extrait un nombre de caractères à partir d’une position donnée. Sa syntaxe :

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

Pour extraire l’année (4 caractères à partir de la position 4) :

=STXT(A2 ; 4 ; 4)

Résultat : 2024. La fonction démarre au 4ᵉ caractère et en prend 4.

TROUVE et NBCAR : localiser et mesurer

Pour des extractions qui s’adaptent à la longueur, deux fonctions d’appoint sont précieuses :

  • TROUVE(texte_cherché ; texte) renvoie la position d’un caractère. Par exemple, =TROUVE("-" ; A2) renvoie 3 (position du premier tiret).
  • NBCAR(texte) renvoie la longueur du texte. =NBCAR(A2) renvoie 15 pour « FR-2024-CLAVIER ».

En les combinant, on extrait le produit quelle que soit sa longueur. Le produit commence après le second tiret. Une formule robuste pour l’isoler :

=STXT(A2 ; TROUVE("-" ; A2 ; 4) + 1 ; NBCAR(A2))

Ici, TROUVE("-" ; A2 ; 4) cherche le tiret à partir de la position 4 (donc le second tiret), on ajoute 1 pour démarrer juste après, et on prend suffisamment de caractères (la longueur totale suffit, STXT s’arrête à la fin). Résultat : CLAVIER, et cela fonctionne aussi pour SOURIS ou ECRAN.

SUBSTITUE : remplacer du texte

SUBSTITUE remplace toutes les occurrences d’un texte par un autre. Sa syntaxe :

=SUBSTITUE(texte ; ancien ; nouveau ; [n°_occurrence])

Pour remplacer les tirets par des slashs dans A2 :

=SUBSTITUE(A2 ; "-" ; "/")

Résultat : FR/2024/CLAVIER. Sans le 4ᵉ argument, toutes les occurrences sont remplacées. En le précisant, on ne remplace qu’une occurrence précise : =SUBSTITUE(A2 ; "-" ; "/" ; 1) ne change que le premier tiret.

Ne confondez pas avec REMPLACER, qui remplace par position (« les caractères 4 à 7 ») plutôt que par contenu. SUBSTITUE cible un texte ; REMPLACER cible un emplacement.

Les fonctions de casse et de nettoyage

Trois fonctions complètent la panoplie :

Fonction Rôle Exemple → résultat
MAJUSCULE Tout en majuscules MAJUSCULE("dupont") → DUPONT
MINUSCULE Tout en minuscules MINUSCULE("DUPONT") → dupont
NOMPROPRE Initiales en majuscule NOMPROPRE("jean dupont") → Jean Dupont
SUPPRESPACE Retire les espaces superflus SUPPRESPACE(" a b ") → a b

SUPPRESPACE est particulièrement utile pour nettoyer des données importées : elle supprime les espaces en trop (début, fin, doublons internes), une cause fréquente d’erreurs dans les recherches et comparaisons.

Assembler du texte

À l’inverse de l’extraction, on a souvent besoin d’assembler. C’est le rôle de l’opérateur & et des fonctions de concaténation, que nous détaillons dans notre article sur comment concaténer sur Excel.

En résumé

Pour extraire : GAUCHE (début), DROITE (fin), STXT (milieu), aidées de TROUVE et NBCAR pour s’adapter aux longueurs variables. Pour transformer : SUBSTITUE (remplacer un contenu), et les fonctions de casse et de nettoyage (MAJUSCULE, NOMPROPRE, SUPPRESPACE). Ces fonctions, souvent combinées, permettent de découper et remettre en forme n’importe quelle donnée textuelle — un savoir-faire précieux dès qu’on traite des fichiers importés. Pour compléter, voyez les fonctions Excel essentielles.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les commentaires sont modérés avant publication.