EPURAGE (CLEAN en anglais) est la fonction Excel qui nettoie tes données en supprimant les caractères non imprimables. Tu sais, ces caractères invisibles qui cassent tes formules après un import CSV ou un copier-coller depuis le web ? EPURAGE les élimine tous automatiquement.
C'est indispensable dès que tu manipules des données externes : noms de produits avec des sauts de ligne cachés qui font rater tes RECHERCHEV, emails invalides à cause d'une tabulation invisible, descriptions importées d'un CRM qui refusent d'être concaténées. Une seule formule, et tes données retrouvent un comportement normal.
Syntaxe de la fonction EPURAGE
=EPURAGE(texte)EPURAGE ne supprime pas les espaces normaux (code ASCII 32) ni les espaces insécables (code 160). Pour un nettoyage complet, combine-la avec SUPPRESPACE : =SUPPRESPACE(EPURAGE(A1)).
Comprendre chaque paramètre de la fonction EPURAGE
texte
: le texte à nettoyerÇa peut être une référence de cellule comme A1, ou du texte entre guillemets. EPURAGE scanne le texte caractère par caractère et supprime tous ceux dont le code ASCII est compris entre 0 et 31.
Concrètement, elle élimine les sauts de ligne (\n, code 10), les retours chariot (\r, code 13), les tabulations (\t, code 9), et tous les autres caractères de contrôle invisibles qui peuvent perturber tes formules ou tes analyses.
Astuce : Pour identifier quel caractère invisible pose problème avant d'appliquer EPURAGE, utilise =CODE(STXT(A1; n; 1)) où n est la position du caractère suspect. Si le code est entre 0 et 31, EPURAGE peut le supprimer.
Pas envie d'écrire la formule EPURAGE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Data analyst : nettoyer des données importées depuis un CSV
Tu es data analyst et tu viens d'importer un fichier CSV contenant des noms de produits. Problème : certains noms contiennent des sauts de ligne invisibles qui cassent tes formules de recherche. Tes RECHERCHEV renvoient #N/A alors que tu es certain que le produit existe.
| A | B | |
|---|---|---|
| 1 | Produit importé | Produit nettoyé |
| 2 | Laptop Pro | Laptop Pro |
| 3 | Souris Sans fil | Souris Sans fil |
| 4 | Clavier Mécanique | Clavier Mécanique |
| 5 | Écran 4K | Écran 4K |
=EPURAGE(A2)La fonction supprime tous les caractères de contrôle (ici le saut de ligne caché entre "Laptop" et "Pro") en une passe. Après nettoyage, tes RECHERCHEV et EQUIV fonctionnent à nouveau, car Excel compare des chaînes propres sans caractère caché.
Gestionnaire de données : préparer des données pour un import CRM
Tu es gestionnaire de données et tu dois préparer un fichier pour l'importer dans un CRM. Les descriptions contiennent des caractères invisibles ET des espaces superflus qui créeront des erreurs à l'import.
| A | B | |
|---|---|---|
| 1 | Description brute | Description propre |
| 2 | Client premium | Client premium |
| 3 | Contrat annuel | Contrat annuel |
| 4 | Service VIP | Service VIP |
=SUPPRESPACE(EPURAGE(A1))La formule enchaîne deux nettoyages : EPURAGE supprime d'abord les caractères de contrôle, puis SUPPRESPACE élimine les espaces doubles et les espaces en début et fin. Tes données ressortent parfaites pour l'import, sans manipulation manuelle.
Astuce de pro : Ce combo SUPPRESPACE(EPURAGE(...)) est la formule de nettoyage de référence. Applique-la systématiquement sur toutes tes colonnes importées avant de faire des jointures ou des recherches.
Développeur : nettoyer du texte copié depuis une page web
Tu es développeur et tu récupères des données depuis une API ou du scraping web. Le texte contient des caractères de formatage HTML invisibles (retours chariot, sauts de ligne, tabulations) qu'il faut nettoyer avant traitement.
| A | B | |
|---|---|---|
| 1 | Texte web | Texte nettoyé |
| 2 | Titre de article | Titre de article |
| 3 | Description produit | Description produit |
| 4 | Catégorie A | Catégorie A |
=EPURAGE(A1)Ici, la fonction retire les retours chariot, sauts de ligne et tabulations glissés dans le texte. À noter : elle supprime les caractères, elle ne les remplace pas par des espaces (les mots collés autour d'un saut de ligne le restent).
Commercial : corriger des adresses email importées
Tu es commercial et tu as importé une liste d'emails depuis un fichier texte. Certains emails contiennent des caractères invisibles qui les rendent invalides : ton outil d'emailing les rejette à l'envoi.
| A | B | |
|---|---|---|
| 1 | Email brut | Email nettoyé |
| 2 | contact@ entreprise.fr | contact@entreprise.fr |
| 3 | info@societe .com | info@societe.com |
| 4 | commercial @startup.fr | commercial@startup.fr |
| 5 | ventes@company.fr | ventes@company.fr |
=EPURAGE(A2)La fonction nettoie chaque adresse en supprimant les tabulations, sauts de ligne et retours chariot glissés dans la chaîne. Après nettoyage, les adresses sont syntaxiquement correctes et prêtes pour ta campagne.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction EPURAGE
Espaces insécables qui restent après EPURAGE
EPURAGE ne supprime que les codes ASCII 0-31. L'espace insécable (code 160, souvent copié depuis Word ou le web) a le code 160 et n'est pas concerné. Tu vois encore des espaces bizarres après nettoyage.
Solution : Ajoute SUBSTITUE pour cibler spécifiquement le code 160 : =SUPPRESPACE(SUBSTITUE(EPURAGE(A1); CAR(160); " ")). Cette formule gère les trois cas les plus fréquents en une seule expression.
Texte toujours sale après EPURAGE
Si le texte a toujours l'air bizarre après EPURAGE, il contient d'autres types de caractères invisibles : espaces multiples, espaces insécables ou caractères Unicode spéciaux au-delà du code 31.
Solution : Combine plusieurs nettoyages : =SUPPRESPACE(SUBSTITUE(EPURAGE(A1); CAR(160); " ")). Cette formule règle 99 % des cas. Pour identifier le caractère problématique restant, utilise =CODE(STXT(A1; n; 1)) sur la position suspecte.
Perte de sauts de ligne intentionnels dans les cellules
Si une cellule affichait du texte sur plusieurs lignes avec Alt+Entrée, ces sauts de ligne (code 10) sont aussi supprimés par EPURAGE. La mise en forme volontaire disparaît.
Solution : Utilise EPURAGE uniquement sur les données à nettoyer, pas sur les champs de texte formaté. Pour conserver les sauts de ligne intentionnels, remplace-les par un séparateur provisoire avant de nettoyer : =SUBSTITUE(EPURAGE(SUBSTITUE(A1; CAR(10); "|")); "|" ; CAR(10)).
EPURAGE vs SUPPRESPACE vs SUBSTITUE
Les trois fonctions nettoient des textes, mais chacune cible un type de saleté différent. En pratique, on les combine souvent plutôt qu'on en choisit une seule.
| Critère | EPURAGE | SUPPRESPACE | SUBSTITUE |
|---|---|---|---|
| Ce qui est supprimé | Caractères non imprimables (codes 0-31) | Espaces doubles et espaces de début/fin | Tout caractère ou texte que tu cibles |
| Espaces insécables (code 160) | ❌ Non | ❌ Non | ✅ Oui si configuré |
| Contrôle précis | ❌ Automatique | ❌ Automatique | ✅ Total |
| Facilité | ⭐⭐⭐ Très simple | ⭐⭐⭐ Très simple | ⭐⭐ Nécessite de connaître le caractère |
| Cas d'usage typique | Import CSV, copier-coller web | Saisies manuelles, exports ERP | Espaces insécables, caractères Unicode ciblés |
Questions fréquentes sur la fonction EPURAGE
Quelle est la différence entre EPURAGE et SUPPRESPACE ?
EPURAGE supprime les caractères non imprimables (codes ASCII 0-31 comme les sauts de ligne, tabulations), tandis que SUPPRESPACE supprime uniquement les espaces superflus. Souvent, tu utiliseras les deux ensemble : SUPPRESPACE(EPURAGE(texte)) pour un nettoyage complet.
EPURAGE peut-elle supprimer les espaces insécables ?
Non, EPURAGE ne supprime que les caractères non imprimables (codes 0-31). L'espace insécable (code 160) n'est pas concerné. Pour le supprimer, utilise SUBSTITUE(texte; CAR(160); " ") avant ou après EPURAGE.
Comment savoir si mon texte contient des caractères non imprimables ?
Utilise la fonction CODE pour identifier les caractères. Par exemple, CODE(STXT(A1; 1; 1)) te donne le code ASCII du premier caractère. Si tu vois des codes entre 0 et 31, ce sont des caractères non imprimables qu'EPURAGE peut supprimer.
EPURAGE fonctionne-t-elle sur du texte copié depuis le web ?
Oui, c'est justement un cas d'usage très fréquent. Le texte copié depuis des sites web ou des PDF contient souvent des caractères invisibles qui perturbent tes formules. EPURAGE les élimine automatiquement, bien qu'il reste possible que des espaces insécables (code 160) survivent et nécessitent SUBSTITUE en complément.
Pourquoi ma formule de concaténation ne fonctionne pas après import CSV ?
Les fichiers CSV importés contiennent souvent des caractères de retour chariot (\r, code 13) ou de saut de ligne (\n, code 10) invisibles. Ces caractères cassent les formules. Applique EPURAGE sur tes colonnes importées avant de faire des concaténations ou des recherches.
Pour aller plus loin
Les fonctions similaires : SUPPRESPACE, SUBSTITUE, CODE, CAR, STXT
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

