Vous récupérez un export : des noms en MAJUSCULES, des espaces parasites, des adresses e-mail dont il faudrait extraire le prénom, des références collées les unes aux autres. Retaper tout à la main peut prendre une journée. Avec huit ou neuf fonctions texte, la même opération prend cinq minutes — et se rejoue automatiquement au prochain export.
Voici les fonctions qui reviennent le plus souvent en entreprise, et qui figurent au programme de la certification ENI RS7536.
1. Découper : GAUCHE, DROITE, STXT et NBCAR
Ces quatre fonctions travaillent ensemble. Les trois premières extraient un morceau de texte, la quatrième compte les caractères.
=GAUCHE(texte ; nb_caractères)
=DROITE(texte ; nb_caractères)
=STXT(texte ; n° du 1er caractère ; nb_caractères)
=NBCAR(texte)- GAUCHE — prend les N premiers caractères.
=GAUCHE("FR-2026-0457";2)renvoieFR. - DROITE — prend les N derniers.
=DROITE("FR-2026-0457";4)renvoie0457. - STXT — prend N caractères à partir d'une position.
=STXT("FR-2026-0457";4;4)renvoie2026. - NBCAR — compte les caractères, espaces compris. Indispensable quand la longueur varie d'une ligne à l'autre.
2. Se repérer : CHERCHE et TROUVE
Le vrai problème : vos données n'ont pas toujours la même longueur. « martin.dubois » et « lea.bo » ne se découpent pas au même endroit. Il faut donc trouver la position d'un séparateur plutôt que de compter à la main.
=CHERCHE(texte_cherché ; texte ; [n° de départ])CHERCHE renvoie la position du premier caractère trouvé. =CHERCHE("@";"lea.bo@societe.fr") renvoie 7. Combinée à GAUCHE, DROITE ou STXT, elle rend vos formules universelles.
Deux différences avec TROUVE : CHERCHE ignore la casse et accepte les caractères génériques (* et ?), TROUVE est sensible à la casse. Dans 90 % des cas, CHERCHE suffit.
3. Nettoyer : SUPPRESPACE, EPURAGE et SUBSTITUE
C'est l'étape que tout le monde saute — et c'est celle qui cause le plus d'erreurs #N/A dans les RECHERCHEV.
- SUPPRESPACE — supprime les espaces en début et fin de chaîne, et réduit les espaces multiples à un seul.
=SUPPRESPACE(" Marie Durand ")renvoieMarie Durand. - EPURAGE — retire les caractères non imprimables (sauts de ligne, codes parasites) issus des exports de logiciels métier.
- SUBSTITUE — remplace un texte par un autre, partout dans la cellule.
=SUBSTITUE(A2 ; "." ; " ")Astuce : SUBSTITUE remplace toutes les occurrences par défaut. Ajoutez un 4e argument pour n'en viser qu'une : =SUBSTITUE(A2;"-";"/";2) ne modifie que le deuxième tiret. Ne confondez pas avec REMPLACER, qui travaille sur une position et non sur un contenu.
4. Harmoniser la casse : MAJUSCULE, MINUSCULE, NOMPROPRE
Trois fonctions, un seul argument, aucun piège :
| Formule | Résultat | Usage typique |
|---|---|---|
| =MAJUSCULE("dupont") | DUPONT | Codes, références |
| =MINUSCULE("Contact@X.FR") | contact@x.fr | Adresses e-mail |
| =NOMPROPRE("marie DURAND") | Marie Durand | Noms, villes, publipostage |
5. Assembler : & et JOINDRE.TEXTE
L'opérateur & reste le plus rapide pour concaténer :
=B2&" "&C2Pour assembler une plage entière avec un séparateur, JOINDRE.TEXTE (Excel 2019 et suivants) est bien plus confortable :
=JOINDRE.TEXTE(" ; " ; VRAI ; A2:A10)Le deuxième argument VRAI ignore les cellules vides — ce qui évite les séparateurs qui se suivent. CONCAT fait la même chose sans séparateur.
Cas pratique : découper une liste d'adresses e-mail
En colonne A, un export brut : Martin.Dubois@societe-alpha.fr . Objectif : trois colonnes propres — prénom, nom, domaine.
Étape 1 — nettoyer et normaliser (en B2) :
=MINUSCULE(SUPPRESPACE(A2))Étape 2 — le prénom : tout ce qui précède le premier point.
=NOMPROPRE(GAUCHE(B2 ; CHERCHE(".";B2)-1))Étape 3 — le nom : entre le point et l'arobase. On part du caractère suivant le point, sur une longueur égale à la distance entre les deux séparateurs.
=NOMPROPRE(STXT(B2 ; CHERCHE(".";B2)+1 ; CHERCHE("@";B2)-CHERCHE(".";B2)-1))Étape 4 — le domaine : tout ce qui suit l'arobase.
=DROITE(B2 ; NBCAR(B2)-CHERCHE("@";B2))Résultat : Martin · Dubois · societe-alpha.fr. Recopiez vers le bas, et les 3 000 lignes sont traitées. Le -1 et le +1 sont la seule vraie difficulté : le premier exclut le séparateur, le second le saute.
À l'épreuve RS7536, les fonctions texte apparaissent surtout en cas pratique, rarement seules : on vous demande de nettoyer une colonne puis de faire un RECHERCHEV dessus. Enveloppez systématiquement vos clés de recherche dans SUPPRESPACE() — c'est le réflexe qui fait gagner des points sur les questions à fort coefficient (score 701–1000).
Et sur Microsoft 365 ?
Les versions récentes ajoutent trois fonctions qui remplacent avantageusement les combinaisons ci-dessus :
| Fonction | Ce qu'elle fait | Remplace |
|---|---|---|
| TEXTE.AVANT | Renvoie ce qui précède un délimiteur | GAUCHE + CHERCHE |
| TEXTE.APRES | Renvoie ce qui suit un délimiteur | DROITE + NBCAR + CHERCHE |
| DIVISERTEXTE | Éclate une cellule en plusieurs colonnes | Assistant « Convertir » |
=TEXTE.AVANT(B2 ; ".")Une ligne au lieu de trois fonctions imbriquées. Mais comme pour RECHERCHEV et RECHERCHEX : beaucoup de postes en entreprise tournent encore sur Excel 2016 ou 2019, et la certification ENI porte sur les fonctions classiques. Apprenez les deux.
À retenir
- Nettoyez d'abord :
SUPPRESPACEavant tout croisement de données. - Ne comptez jamais les caractères à la main — utilisez
CHERCHEpour localiser le séparateur. STXT+CHERCHEcouvre à eux deux la majorité des besoins de découpe.SUBSTITUEremplace un contenu,REMPLACERremplace une position.- Sur Microsoft 365, testez
TEXTE.AVANTetTEXTE.APRES: formules deux fois plus courtes.
Maîtrisez les fonctions texte, RECHERCHEV et les TCD
Formation Excel 100 % distanciel · Certification ENI RS7536 incluse · Suivi personnalisé · Bilan gratuit, réponse sous 24h.
Voir les formations Se préinscrire