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)

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.

=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 :

FormuleRésultatUsage typique
=MAJUSCULE("dupont")DUPONTCodes, références
=MINUSCULE("Contact@X.FR")contact@x.frAdresses e-mail
=NOMPROPRE("marie DURAND")Marie DurandNoms, villes, publipostage

5. Assembler : & et JOINDRE.TEXTE

L'opérateur & reste le plus rapide pour concaténer :

=B2&" "&C2

Pour 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.

🏅 Astuce certification ENI

À 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 :

FonctionCe qu'elle faitRemplace
TEXTE.AVANTRenvoie ce qui précède un délimiteurGAUCHE + CHERCHE
TEXTE.APRESRenvoie ce qui suit un délimiteurDROITE + NBCAR + CHERCHE
DIVISERTEXTEÉclate une cellule en plusieurs colonnesAssistant « 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

  1. Nettoyez d'abord : SUPPRESPACE avant tout croisement de données.
  2. Ne comptez jamais les caractères à la main — utilisez CHERCHE pour localiser le séparateur.
  3. STXT + CHERCHE couvre à eux deux la majorité des besoins de découpe.
  4. SUBSTITUE remplace un contenu, REMPLACER remplace une position.
  5. Sur Microsoft 365, testez TEXTE.AVANT et TEXTE.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
← Retour au blog