Aller au contenu principal

Les 50 fonctions texte d'Excel

Les fonctions texte d'Excel permettent de manipuler les chaînes de caractères : extraire une portion, combiner plusieurs cellules, changer la casse, supprimer les espaces inutiles ou remplacer des caractères. Elles servent principalement à nettoyer des données importées et à formater des textes dynamiquement.

Tu reçois des données mal formatées ? Des noms en majuscules à passer en minuscules, des codes à découper, des colonnes prénom/nom à fusionner en une seule ? Les fonctions texte sont tes meilleures alliées pour transformer ces données brutes en données propres, sans copier-coller.

Situation classique : tu récupères un export CRM avec des adresses email au format « JEAN.DUPONT@SOCIETE.COM ». Tu dois les mettre en minuscules avant de les importer ailleurs. Ou tu as une colonne « Prénom Nom » et tu veux séparer les deux en colonnes distinctes. Sans fonctions texte, c'est des heures de travail manuel. Avec MINUSCULE, GAUCHE et TROUVE, c'est réglé en trente secondes.

Les fonctions les plus utilisées sont GAUCHE, DROITE et STXT pour extraire du texte, CONCAT (ou l'opérateur &) pour combiner, et SUBSTITUE pour remplacer. Maîtrise ces cinq-là et tu pourras résoudre 90 % de tes problèmes de texte au quotidien.

Extraction précise

Découpe et extrait exactement la portion dont tu as besoin

Combinaison facile

Fusionne des textes issus de différentes cellules en un seul

Nettoyage automatique

Corrige la casse, supprime les espaces, remplace les caractères

Les fonctions essentielles

Tu n'as pas besoin de connaître toutes les fonctions texte pour être efficace. Ces quelques incontournables couvrent déjà la très grande majorité des situations que tu rencontreras.

  1. 1

    GAUCHE extrait les X premiers caractères d'une cellule, parfait pour isoler un préfixe ou un code pays.

  2. 2

    DROITE extrait les X derniers caractères, utile pour les extensions ou les codes postaux.

  3. 3

    STXT extrait une portion au milieu d'un texte en précisant la position de départ et le nombre de caractères.

  4. 4

    CONCAT fusionne plusieurs textes ou cellules en une seule chaîne.

  5. 5

    SUBSTITUE remplace toutes les occurrences d'un texte par un autre dans une cellule.

  6. 6

    SUPPRESPACE supprime les espaces en trop en début, fin et entre les mots d'un texte.

Cas d'usage courants

Nettoyage d'imports. Après un export CSV ou CRM, SUPPRESPACE élimine les espaces parasites et MINUSCULE/MAJUSCULE uniformise la casse pour que tes données soient prêtes à l'emploi.

Séparation prénom/nom. Combine TROUVE (pour localiser l'espace) et GAUCHE/DROITE pour scinder une colonne « Prénom Nom » en deux colonnes distinctes sans aucune manipulation manuelle.

Génération d'identifiants. Construis automatiquement des adresses email ou des codes produit en combinant des portions de texte avec CONCAT ou l'opérateur &.

Extraction de références. Récupère les trois premiers caractères d'un code article avec GAUCHE, ou la partie centrale d'un numéro de série avec STXT, pour alimenter d'autres formules.

Formatage d'affichage. La fonction TEXTE convertit une date ou un nombre en chaîne formatée (« 1 234,50 € », « 01/06/2025 »), ce qui te permet d'insérer ces valeurs dans des phrases dynamiques.

Correction de caractères. SUBSTITUE remplace un caractère incorrect dans toute une colonne en une seule formule, évitant de corriger chaque cellule à la main.

GAUCHE, DROITE ou STXT ?

Ces trois fonctions extraient toutes du texte d'une cellule, mais à des positions différentes. Savoir laquelle choisir évite des formules inutilement compliquées.

FonctionQuand l'utiliserLimite
GAUCHEQuand tu veux les X premiers caractèresExtrait depuis le début de la chaîne. Idéal pour récupérer un code pays (« FR »), un préfixe de référence ou les premières lettres d'un nom.
DROITEQuand tu veux les X derniers caractèresExtrait depuis la fin de la chaîne. Pratique pour les codes postaux, les extensions de fichier ou les deux derniers chiffres d'une année.
STXTQuand tu veux une portion au milieuExtrait n'importe quelle portion en précisant la position de départ et le nombre de caractères. Plus flexible que les deux autres, elle englobe tous les cas que GAUCHE et DROITE ne couvrent pas.

Si tu extrais depuis le début, utilise GAUCHE. Depuis la fin, DROITE. Pour tout ce qui est au milieu, STXT. Les trois se combinent souvent avec TROUVE ou CHERCHE pour localiser dynamiquement la position de départ.

Toutes les fonctions texte (50)

FonctionÀ quoi elle sert
GAUCHEExtrait les premiers caractères d'une chaîne de texte.
DROITEExtrait les derniers caractères d'une chaîne de texte.
STXTExtrait des caractères au milieu d'une chaîne.
MAJUSCULEConvertit le texte en majuscules.
MINUSCULEConvertit le texte en minuscules.
NOMPROPREMet en majuscule la première lettre de chaque mot.
NBCARCompte le nombre de caractères dans une chaîne.
SUPPRESPACESupprime les espaces en trop (début, fin, doubles).
CONCATConcatène plusieurs chaînes de texte.
SUBSTITUERemplace un texte par un autre dans une chaîne.
TROUVETrouve la position d'un texte dans une chaîne (sensible à la casse).
TEXTEConvertit une valeur en texte avec un format spécifique.
JOINDRE.TEXTEJoint plusieurs textes avec un délimiteur.
CHERCHETrouve la position d'un texte (insensible à la casse).
REMPLACERRemplace une partie du texte par un autre.
REPTRépète un texte un nombre de fois.
CARRetourne le caractère correspondant au code ASCII.
CODERetourne le code ASCII du premier caractère.
EPURAGESupprime les caractères non imprimables.
EXACTCompare deux textes (sensible à la casse).
CNUMConvertit un texte représentant un nombre en nombre.
CTXTConvertit un nombre en texte avec format fixe.
FRANCConvertit un nombre en texte avec format monétaire.
TRetourne le texte si c'en est un, sinon vide.
UNICODERetourne le code Unicode du premier caractère.
UNICARRetourne le caractère Unicode correspondant.
TEXTE.AVANTRenvoie le texte avant un délimiteur spécifié.
TEXTE.APRESRenvoie le texte après un délimiteur spécifié.
FRACTIONNER.TEXTEFractionne le texte en lignes ou colonnes.
VALEURTEXTEConvertit une valeur en texte avec mise en forme.
TABLEAU.EN.TEXTEConvertit un tableau en chaîne de texte.
VALEURNOMBREConvertit du texte en nombre selon le format local.
ASCCaractères pleine largeur vers demi-largeur.
JISCaractères demi-largeur vers pleine largeur.
BAHTTEXTNombre en texte thaï (bahts).
DETECTER.LANGUEDétecte la langue d'un texte.
TRADUIRETraduit du texte d'une langue à une autre.
COPILOTGénère du contenu ou analyse des données à l'aide de l'IA Microsoft Copilot.
REGEXEXTRACTExtrait la première correspondance d'une expression régulière.
REGEXREPLACERemplace le texte correspondant à une expression régulière.
REGEXTESTTeste si un texte correspond à une expression régulière.
GOOGLETRANSLATETraduit du texte d'une langue à une autre via Google Traduction.
SPLITDivise un texte en colonnes selon un délimiteur.
REGEXMATCHVérifie si un texte correspond à une expression régulière.
DOLLARConvertit un nombre en texte au format monétaire.
FIXEArrondit un nombre et le retourne sous forme de texte formaté.
VALEURConvertit une chaîne de texte représentant un nombre en nombre.
DEVISEConvertit un nombre en texte au format monétaire.
PHONETIQUEExtrait les caractères phonétiques (furigana) d'une chaîne de texte japonais.
DBCSConvertit les caractères demi-largeur en caractères pleine largeur (japonais).

Questions fréquentes

SUBSTITUE remplace un texte précis par un autre, partout où il apparaît dans la cellule. REMPLACER, elle, agit à une position fixe : tu lui indiques à quel caractère commencer et combien en supprimer. En pratique, SUBSTITUE convient aux corrections de texte et REMPLACER aux modifications positionnelles.

Utilise l'opérateur & ou CONCAT avec la fonction TEXTE pour formater le nombre. Par exemple, ="Total "&TEXTE(A1;"0 €") affiche « Total 1 234 € ». Sans TEXTE, Excel colle le nombre brut sans formatage.

SUPPRESPACE retire les espaces en début et fin de cellule ainsi que les espaces doubles entre les mots. Pour les caractères invisibles non détectés (sauts de ligne, tabulations), ajoute EPURAGE autour, ce qui donne =SUPPRESPACE(EPURAGE(A1)).

TROUVE est sensible à la casse : elle distingue majuscules et minuscules. CHERCHE ne l'est pas. Pour localiser un « a » peu importe sa casse dans une phrase, utilise CHERCHE. Pour chercher exactement « Excel » et non « excel », utilise TROUVE.

Localise l'espace avec TROUVE(« « ;A1), puis extrais le prénom avec GAUCHE(A1;TROUVE(« « ;A1)-1) et le nom avec DROITE(A1;NBCAR(A1)-TROUVE(« « ;A1)). Depuis Excel 365, FRACTIONNER.TEXTE(A1;« « ) fait tout ça en une formule.

Bloqué sur une formule Excel ?

Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.

Essayer l'assistant IA

Gratuit · 10 questions par mois