top of page

Fonctions de traitement de texte Excel

  • 29 sept. 2025
  • 10 min de lecture

Dernière mise à jour : 18 juil.

Les fonctions texte d'Excel sont celles qui sauvent une base de données mal formatée. Exports ERP, fichiers CSV, listes RH saisies à la main : dès que vous récupérez des données produites ailleurs, il faut les nettoyer, les découper ou les uniformiser avant de pouvoir les exploiter. Ce guide détaille les dix fonctions texte essentielles, chacune avec sa syntaxe, un exemple concret et l'explication du résultat obtenu.


Pour vous entraîner, un classeur de 14 exercices corrigés accompagne cet article : chaque fonction y est travaillée sur des données réalistes, avec une correction automatique qui valide vos formules au fur et à mesure de votre saisie.


Au sommaire



Le tableau récapitulatif des fonctions texte Excel

Les dix fonctions à connaître, dans l'ordre où vous les rencontrerez en pratique :

  • GAUCHE — extrait des caractères en partant de la gauche

  • DROITE — extrait des caractères en partant de la droite

  • STXT — extrait des caractères à partir d'une position précise

  • MAJUSCULE — convertit en majuscules

  • MINUSCULE — convertit en minuscules

  • NOMPROPRE — met une majuscule à chaque initiale

  • SUPPRESPACE — supprime les espaces inutiles

  • TROUVE — renvoie la position d'un texte, en respectant la casse

  • CHERCHE — idem, sans tenir compte de la casse et avec les jokers

  • CONCATENER — assemble plusieurs valeurs

Un mot sur les couleurs employées dans cet article : le premier argument de chaque fonction est en rouge, le deuxième en violet et le troisième en vert. Les mêmes couleurs sont reprises dans les exemples, ce qui permet de repérer d'un coup d'œil quel morceau de la formule correspond à quel argument.



Télécharger le fichier d'exercices Excel

Le classeur contient 14 exercices classés du plus simple au plus difficile : un par fonction, puis quatre combinaisons. Les cellules jaunes sont les seules à remplir, une colonne de contrôle valide votre réponse en direct, et l'onglet Corrigé détaille chaque formule avec son explication. Le premier exercice est déjà résolu et vous sert de modèle.



Aucune macro, compatible Excel 2016 et versions ultérieures, Excel pour Mac, Excel en ligne et LibreOffice Calc.



Extraire une partie d'un texte : GAUCHE, DROITE et STXT

GAUCHE : extraire les premiers caractères

Syntaxe : =GAUCHE(texte ; nombre_de_caractères)

Exemple : =GAUCHE("COM-2026-0147" ; 3)

Résultat : COM

Excel lit la chaîne de gauche à droite et s'arrête dès qu'il a prélevé le nombre de caractères demandé. Ici on en demande 3, ce qui isole exactement le code service placé en tête du matricule. Le tiret qui suit, en quatrième position, n'est pas repris.


👉 Exercice 1 : Donnée RH : GAUCHE — Objectif : extraire le code service de trois matricules salariés. C'est l'exercice modèle, déjà résolu dans le classeur.



DROITE : extraire les derniers caractères

Syntaxe : =DROITE(texte ; nombre_de_caractères)

Exemple : =DROITE("CMD-2026-4581" ; 4)

Résultat : 4581

DROITE fonctionne à l'identique mais part de la fin de la chaîne. Le numéro de commande occupant toujours les quatre derniers caractères, un nombre fixe suffit. Le piège : dès que la longueur varie d'une ligne à l'autre, ce nombre fixe ne tient plus et il faut le calculer, ce que nous verrons plus bas. Ces deux fonctions ont par ailleurs leur tutoriel dédié.

👉 Exercice 2 : Donnée Commerciale : DROITE — Objectif : extraire le numéro de commande de trois références.



STXT : extraire au milieu d'une chaîne

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

Exemple : =STXT("SX65/7542-GFDHG" ; 6 ; 4)

Résultat : 7542

Le numéro de lot commence au sixième caractère, juste après la barre oblique, et compte quatre chiffres. STXT reçoit donc la position de départ 6 puis la longueur 4. Contrairement à GAUCHE et DROITE, elle a besoin de deux repères et non d'un seul.

👉 Exercice 3 : Donnée Logistique : STXT — Objectif : extraire le numéro de lot de trois références produit.

L'astuce des formateurs : quand vous voulez récupérer tout ce qui suit une position sans connaître la longueur restante, indiquez un nombre volontairement très élevé. La formule =STXT("SX65/7542-GFDHG";6;1000) renvoie 7542-GFDHG : Excel s'arrête à la fin de la chaîne sans générer la moindre erreur.

Attention au nom de la fonction : STXT s'appelle MID en anglais. Si vous copiez une formule trouvée sur un site anglophone, Excel en version française renverra #NOM? tant que vous n'aurez pas traduit le nom.

Fonction SUPPRESPACE
Fonction SUPPRESPACE


Harmoniser la casse : MAJUSCULE, MINUSCULE et NOMPROPRE

MAJUSCULE : tout en capitales

Syntaxe : =MAJUSCULE(texte)

Exemple : =MAJUSCULE("promo-ete")

Résultat : PROMO-ETE

Chaque lettre est convertie en capitale. Les caractères qui ne sont pas des lettres, comme le tiret ou les chiffres, restent inchangés. C'est le réflexe avant un export vers un outil qui exige des codes normalisés.

👉 Exercice 4 : Donnée Marketing : MAJUSCULE — Objectif : normaliser trois codes campagne avant export.



MINUSCULE : tout en bas de casse

Syntaxe : =MINUSCULE(texte)

Exemple : =MINUSCULE("Contact@Societe.FR")

Résultat : contact@societe.fr

L'opération inverse. Elle est indispensable avant tout rapprochement d'adresses e-mail : pour Excel, deux adresses identiques écrites avec des casses différentes sont deux valeurs distinctes, ce qui fait échouer les recherches et crée de faux doublons.

👉 Exercice 5 : Donnée Marketing : MINUSCULE — Objectif : normaliser trois adresses e-mail avant import dans le CRM.



NOMPROPRE : une majuscule à chaque initiale

Syntaxe : =NOMPROPRE(texte)

Exemple : =NOMPROPRE("jean DUPONT")

Résultat : Jean Dupont

NOMPROPRE met en capitale la première lettre de chaque mot et bascule tout le reste en minuscules, quelle que soit la casse d'origine. C'est la fonction à réflexe pour homogénéiser un fichier de contacts saisi par plusieurs personnes. Un point de vigilance : elle place aussi une majuscule après un tiret ou une apostrophe, ce qui donne correctement « Jean-Pierre » mais transforme « d'Artagnan » en « D'Artagnan ».

👉 Exercice 6 : Donnée RH : NOMPROPRE — Objectif : harmoniser trois noms de salariés saisis de façon incohérente.



Nettoyer les espaces parasites avec SUPPRESPACE

Syntaxe : =SUPPRESPACE(texte)

Exemple : =SUPPRESPACE(" VIR SEPA CLIENT ")

Résultat : VIR SEPA CLIENT

SUPPRESPACE retire les espaces situés au début et à la fin, et réduit les espaces multiples à un seul entre les mots — mais il conserve toujours un espace simple entre deux mots. Dans l'exemple, les deux espaces de tête, les deux de fin et le doublon entre SEPA et CLIENT disparaissent.

👉 Exercice 7 : Donnée Comptable : SUPPRESPACE — Objectif : nettoyer trois libellés bancaires contenant des espaces parasites.

Pourquoi c'est la fonction la plus rentable de la liste : un espace invisible en fin de cellule suffit à faire échouer une RECHERCHEV ou à créer deux doublons là où il n'y en a qu'un. Avant toute recherche sur des données importées, passez systématiquement vos colonnes clés à SUPPRESPACE. Notre article sur la suppression des espaces dans Excel traite les cas récalcitrants, notamment les espaces insécables des exports web.

Fonction TROUVE
Fonction TROUVE


Localiser un texte : TROUVE et CHERCHE

TROUVE : la position, en respectant la casse

Syntaxe : =TROUVE(texte_cherché ; texte ; [no_départ])

Exemple : =TROUVE("F" ; "facture Fournisseur")

Résultat : 9

La fonction renvoie un nombre : la position du caractère recherché. Ici elle ignore le f minuscule qui ouvre le mot « facture » et renvoie 9, position du F majuscule de « Fournisseur ». Le troisième argument, facultatif, permet de commencer la recherche plus loin dans la chaîne.

👉 Exercice 8 : Donnée Comptable : TROUVE — Objectif : repérer la position du F majuscule dans trois libellés contenant aussi un f minuscule.



CHERCHE : la position, sans tenir compte de la casse

Syntaxe : =CHERCHE(texte_cherché ; texte ; [no_départ])

Exemple : =CHERCHE("@" ; "Contact@Societe.fr")

Résultat : 8

Même syntaxe, même type de résultat, une seule différence : CHERCHE ne distingue pas majuscules et minuscules. Dans la pratique courante c'est le choix par défaut ; réservez TROUVE aux codes et références où la casse a un sens.

👉 Exercice 9 : Donnée Commerciale : CHERCHE — Objectif : repérer la position de l'arobase dans trois adresses e-mail.

CHERCHE accepte en plus les caractères génériques. Le point d'interrogation ? remplace un caractère unique, l'astérisque * remplace n'importe quelle suite de caractères. Pour rechercher ces symboles en tant que tels, faites-les précéder d'un tilde : ~? et ~*.

FONCTION CHERCHE
FONCTION CHERCHE


Assembler du texte : CONCATENER et l'esperluette

Syntaxe : =CONCATENER(texte1 ; texte2 ; …)

Exemple : =CONCATENER("PRJ01" ; "-" ; "T01")

Résultat : PRJ01-T01

Les valeurs sont assemblées dans l'ordre indiqué. Notez le deuxième argument : le séparateur doit être fourni explicitement, entre guillemets, sinon les deux codes seraient collés en « PRJ01T01 ».

👉 Exercice 10 : Gestion de projet : CONCATENER — Objectif : construire l'identifiant de trois tâches à partir du code projet et du numéro.


En pratique, préférez l'esperluette. La formule ="PRJ01"&"-"&"T01" donne exactement le même résultat, en plus court et plus lisible. CONCATENER est une fonction ancienne conservée pour compatibilité : les versions récentes proposent CONCAT et JOINDRE.TEXTE, cette dernière permettant de définir un séparateur une seule fois pour toute une plage.



Combiner les fonctions texte entre elles

C'est là que ces fonctions prennent toute leur valeur. Seules, elles exigent des positions fixes ; combinées, elles s'adaptent à des données de longueur variable. Les quatre combinaisons ci-dessous couvrent l'essentiel des besoins réels et correspondent aux quatre derniers exercices du classeur.


Extraire le prénom d'une cellule « Prénom Nom »

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

Exemple : =GAUCHE("Jean Dupont" ; CHERCHE(" ";A1)-1)

Résultat : Jean

CHERCHE localise l'espace, en cinquième position. GAUCHE extrait tout ce qui le précède, et le -1 évite de récupérer l'espace lui-même. La formule fonctionne quelle que soit la longueur du prénom, contrairement à un GAUCHE avec un nombre fixe.

👉 Exercice 11 : Donnée RH : GAUCHE + CHERCHE — Objectif : extraire le prénom de trois identités.



Extraire le nom de famille de la même cellule

Syntaxe : =DROITE(A1 ; NBCAR(A1)-CHERCHE(" ";A1))

Exemple : =DROITE("Jean Dupont" ; NBCAR(A1)-CHERCHE(" ";A1))

Résultat : Dupont

NBCAR donne la longueur totale de la chaîne, soit 11 caractères. En lui retranchant la position de l'espace, soit 5, on obtient 6 : c'est exactement le nombre de lettres du nom, que DROITE extrait par la fin.

👉 Exercice 12 : Donnée RH : DROITE + NBCAR + CHERCHE — Objectif : extraire le nom de famille des mêmes identités.



Extraire le domaine d'une adresse e-mail

Syntaxe : =STXT(A1 ; CHERCHE("@";A1)+1 ; NBCAR(A1))

Exemple : =STXT("contact@societe.fr" ; CHERCHE("@";A1)+1 ; NBCAR(A1))

Résultat : societe.fr

On démarre juste après l'arobase, d'où le +1. Pour la longueur, on passe volontairement NBCAR, donc plus de caractères qu'il n'en reste : c'est l'astuce vue plus haut, STXT s'arrête simplement à la fin de la chaîne.

👉 Exercice 13 : Donnée Marketing : STXT + CHERCHE + NBCAR — Objectif : extraire le nom de domaine de trois adresses e-mail.



Reconstruire une fiche client propre

Syntaxe : =CONCATENER(NOMPROPRE(SUPPRESPACE(A1)) ; " (" ; B1 ; ")")

Exemple : =CONCATENER(NOMPROPRE(SUPPRESPACE(" jean DUPONT ")) ; " (" ; "COM-0147" ; ")")

Résultat : Jean Dupont (COM-0147)

L'ordre des opérations compte. SUPPRESPACE nettoie d'abord les espaces parasites, ce qui donne « jean DUPONT ». NOMPROPRE harmonise ensuite la casse en « Jean Dupont ». CONCATENER assemble enfin le tout avec le code client entre parenthèses. Inverser les deux premières étapes donnerait un résultat incorrect, NOMPROPRE ne supprimant pas les espaces multiples.

👉 Exercice 14 : Donnée Comptable : NOMPROPRE + SUPPRESPACE + CONCATENER — Objectif : reconstruire trois fiches client à partir de données mal saisies.



Combiner les fonctions texte avec vos formules de recherche

Ces fonctions servent rarement seules : elles préparent les données pour d'autres formules.

  • Nettoyez avec SUPPRESPACE avant toute RECHERCHEV ou tout INDEX / EQUIV : c'est la première cause d'échec de ces formules sur des données importées.

  • Encadrez vos extractions avec SIERREUR : si CHERCHE ne trouve pas le caractère attendu, elle renvoie #VALEUR! et casse toute la colonne.

  • Uniformisez la casse avec MAJUSCULE ou NOMPROPRE avant un rapprochement entre deux fichiers de sources différentes.

  • Convertissez le résultat si nécessaire : une extraction renvoie toujours du texte, même quand elle ne contient que des chiffres. Voyez notre article sur la conversion d'un format texte en numérique.

  • Pour séparer une colonne en deux, la même logique s'applique : voir notre tutoriel sur la division d'une cellule.



Cas métiers concrets

  • RH : extraire le matricule d'une référence salarié, uniformiser des noms saisis par plusieurs gestionnaires, séparer nom et prénom d'une colonne unique.

  • Comptabilité : isoler le code journal d'un libellé d'écriture, nettoyer les libellés bancaires avant rapprochement.

  • Commercial : normaliser des e-mails copiés depuis un CRM, extraire le domaine d'une adresse pour regrouper par entreprise.

  • Logistique : découper une référence produit du type « SX65/7542-GFDHG » en famille, numéro de lot et code fournisseur.



Les erreurs fréquentes et comment les éviter

  • #VALEUR! après un CHERCHE ou un TROUVE : le texte recherché n'existe pas dans la cellule. Encadrez la formule avec SIERREUR pour afficher un message neutre.

  • #NOM? sur STXT : vous avez copié une formule anglaise utilisant MID. Traduisez le nom de la fonction.

  • Une RECHERCHEV qui échoue sans raison apparente : dans neuf cas sur dix, un espace invisible traîne en fin de cellule. SUPPRESPACE règle le problème.

  • Un résultat qui ne se calcule pas : les extractions renvoient du texte. Un « 2026 » extrait par DROITE n'est pas le nombre 2026 tant que vous ne l'avez pas converti.

  • Des espaces qui résistent à SUPPRESPACE : ce sont des espaces insécables issus d'un copier-coller web. Remplacez-les avec SUBSTITUE et CAR(160) avant d'appliquer SUPPRESPACE.

Si ces erreurs vous coûtent régulièrement du temps, c'est en général le signe qu'il manque une méthode de nettoyage structurée — c'est précisément ce que nous travaillons en formation Excel avancé. Et pour situer votre niveau avant de vous lancer, le test Excel gratuit avec correction en ligne prend moins de dix minutes.



Questions fréquentes sur les fonctions texte Excel

Quelle est la différence entre TROUVE et CHERCHE ?

TROUVE respecte la casse, CHERCHE non. CHERCHE accepte en plus les caractères génériques ? et *. Dans la pratique courante, CHERCHE est le choix par défaut ; réservez TROUVE aux codes et références où majuscules et minuscules ont un sens.


Pourquoi ma fonction STXT renvoie #NOM? ?

Parce que la formule utilise le nom anglais MID. Excel en version française n'accepte que STXT. C'est l'erreur la plus fréquente quand on copie une formule trouvée sur un site anglophone.


Comment extraire le prénom d'une cellule contenant nom et prénom ?

=GAUCHE(A1;CHERCHE(" ";A1)-1) isole tout ce qui précède le premier espace. CHERCHE localise l'espace, GAUCHE extrait les caractères qui le précèdent, et le -1 évite de récupérer l'espace lui-même.


SUPPRESPACE ne retire pas certains espaces, pourquoi ?

Ce sont des espaces insécables, typiques des copier-coller depuis un site web ou un PDF. SUPPRESPACE ne les reconnaît pas. Remplacez-les d'abord avec =SUBSTITUE(A1;CAR(160);" ") puis appliquez SUPPRESPACE.


Le résultat de mon extraction ne se calcule pas, que faire ?

Les fonctions texte renvoient toujours du texte, même quand le résultat ne contient que des chiffres. Il faut le convertir en nombre, soit avec la fonction CNUM, soit en multipliant le résultat par 1.


Les exercices sont-ils compatibles avec LibreOffice ou Excel en ligne ?

Oui. Le classeur ne contient aucune macro et n'utilise que des fonctions disponibles depuis Excel 2016. Il s'ouvre sans difficulté sur Excel pour Mac, Excel en ligne et LibreOffice Calc.

 
 

📈 Évaluer votre niveau

Débutant, intermédiaire ou avancé : quel est votre niveau Excel ?

✅Découvrez notre test pour progresser efficacement !

Test d'évaluation de niveau professionnel

Gratuit et sans prise de contact inutile

🎓 Formez vous

​En présentiel dans votre entreprise ou à distance.

Formez vous à Excel et améliorez vos compétences

Présence nationale, avec des formateurs locaux.

Programme adapté à votre niveau et vos besoins

Notre Organisme de Formation :

Excel formation est une marque de Kronoscope organisme de formation certifié QUALIOPI, spécialiste en formation Excel, Excel VBA, Power Query et Power BI.

 

Nous accompagnons entreprises et particuliers avec des programmes adaptés à tous les niveaux, finançables via votre OPCO ou votre CPF.

Prêt à booster vos compétences ?

  • Formation en présentiel ou à distance (formateurs locaux, sans frais de déplacement)

  • Possibilité de travailler sur vos outils d'entreprise pendant la formation !

  • Un formateur juste pour vous qui avance à votre rythme et répond à toutes vos questions :)

  • Formation par session de 2h ou 3h à distance

Vous êtes débutant ? Intermédiaire ? avancé ? 

Testez votre connaissance sous Excel à travers un test Excel gratuit et avec correction !

🚀 Formez vous avec le CPF

Vous êtes débutant et vous avez besoin d'un accompagnement personnalisé ?

Vous êtes une entreprise et vous souhaitez évaluer vos équipes ?

Contactez nous et améliorez vos compétences Excel 

Présence nationale, avec des formateurs locaux. Devis gratuit en moins 7h

bottom of page