SUPPRESPACE (TRIM en anglais) est LA fonction Excel indispensable pour nettoyer tes données textuelles. Si tu importes des fichiers CSV, travailles avec des exports de CRM ou nettoies des listes, tu vas l'adorer : elle supprime automatiquement les espaces en début et fin de texte, et réduit les espaces multiples entre les mots à un seul espace.
Concrètement, c'est elle qui rend tes RECHERCHEV fiables après un import, normalise les noms dans un fichier de paie, ou prépare tes données pour une analyse textuelle. Fini les espaces invisibles qui sabotent tes formules sans prévenir.
Syntaxe de la fonction SUPPRESPACE
=SUPPRESPACE(texte)Comprendre chaque paramètre de la fonction SUPPRESPACE
texte
: le texte que tu veux nettoyerÇa peut être une référence de cellule comme A1, du texte entre guillemets comme " Bonjour ", ou même le résultat d'une autre formule. SUPPRESPACE supprimera les espaces en début et fin, et réduira les espaces multiples à un seul espace entre les mots.
Astuce : SUPPRESPACE ne modifie jamais le texte original. Tu dois copier le résultat et le coller en « Valeurs » dans ta colonne d'origine si tu veux remplacer les données sales par les données propres.
Pas envie d'écrire la formule SUPPRESPACE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Gestionnaire de données : nettoyer une base clients importée
Tu es gestionnaire de données et tu viens d'importer une base clients depuis un CRM externe. Les noms contiennent des espaces parasites qui empêchent tes RECHERCHEV de fonctionner.
| A | B | |
|---|---|---|
| 1 | Nom brut | Nom nettoyé |
| 2 | Dupont | Dupont |
| 3 | Martin | Martin |
| 4 | Bernard | Bernard |
| 5 | Petit | Petit |
=SUPPRESPACE(A2)Sans nettoyage, deux écritures du même nom dont l'une est entourée d'espaces sont considérées comme deux valeurs différentes par Excel, et tes recherches échouent. Ici, la fonction nettoie chaque nom en une opération : les espaces de début et de fin disparaissent, et tout devient cohérent.
Commercial : préparer des codes produits pour RECHERCHEV
Tu es commercial et tu dois croiser une liste de commandes avec ton catalogue produit. Les codes produits saisis contiennent des espaces qui bloquent tes formules de recherche.
| A | B | |
|---|---|---|
| 1 | Code saisi | Code propre |
| 2 | ABC-123 | ABC-123 |
| 3 | DEF-456 | DEF-456 |
| 4 | GHI-789 | GHI-789 |
=SUPPRESPACE(A2)Une fois les codes nettoyés, tu peux lancer ta RECHERCHEV en toute confiance, sans erreurs #N/A dues aux espaces invisibles.
Astuce de pro : Pour vérifier si des espaces subsistent après nettoyage, compare =NBCAR(A1) (avant) et =NBCAR(SUPPRESPACE(A1)) (après). Si le nombre est identique, tu as probablement des espaces insécables ou d'autres caractères spéciaux.
RH : normaliser les noms dans un fichier de paie
Tu travailles aux ressources humaines et tu dois préparer le fichier de paie. Certains noms ont été saisis avec des espaces multiples entre le prénom et le nom.
| A | B | |
|---|---|---|
| 1 | Saisie manuelle | Format standard |
| 2 | Jean Dupont | Jean Dupont |
| 3 | Marie Martin | Marie Martin |
| 4 | Pierre Bernard | Pierre Bernard |
=SUPPRESPACE(A2)La fonction réduit tous les espaces multiples à un seul espace, donnant un format professionnel homogène. Cette normalisation évite les doublons lors des imports : un même employé saisi avec deux espaces ou un seul serait sinon considéré comme deux personnes différentes dans un logiciel RH.
Data analyst : nettoyer des commentaires clients
Tu es data analyst et tu analyses des commentaires clients extraits d'un formulaire web. Les retours contiennent des espaces parasites qui faussent tes analyses de fréquence de mots.
| A | B | |
|---|---|---|
| 1 | Commentaire brut | Commentaire propre |
| 2 | Excellent service | Excellent service |
| 3 | Très satisfait du produit | Très satisfait du produit |
| 4 | Livraison rapide | Livraison rapide |
=SUPPRESPACE(A2)Après nettoyage, tes outils d'analyse (tableaux croisés dynamiques, comptage de mots) fonctionnent correctement. Sans cette étape, un même mot avec ou sans espaces serait compté séparément, ce qui fausse complètement les statistiques de satisfaction.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction SUPPRESPACE
Le souci classique : tu passes SUPPRESPACE, et pourtant ta RECHERCHEV renvoie encore #N/A. C'est que SUPPRESPACE ne voit que l'espace normal. Les espaces insécables venus du web ou d'un PDF (le fameux CAR(160)), les sauts de ligne CAR(10) ou les retours chariot CAR(13) lui passent sous le nez.
L'autre faux pas n'a rien de technique : tu nettoies dans une colonne à part, mais tes formules continuent de pointer vers la colonne sale d'origine.
Les espaces insécables ne sont pas supprimés
SUPPRESPACE ne gère pas les espaces insécables (caractère ASCII 160), fréquents dans les données copiées depuis des sites web ou des PDFs. Même après SUPPRESPACE, tes RECHERCHEV échouent encore.
Solution : Combine SUPPRESPACE avec SUBSTITUE pour éliminer les espaces insécables : =SUPPRESPACE(SUBSTITUE(A1; CAR(160); " ")). Tu remplaces d'abord les espaces insécables par des espaces normaux, puis SUPPRESPACE nettoie le tout.
Les retours à la ligne restent dans le texte
Tu utilises SUPPRESPACE mais les retours à la ligne persistent dans ton texte. SUPPRESPACE ne supprime que les espaces, pas les caractères de contrôle comme les sauts de ligne (CAR(10)) ou les retours chariot (CAR(13)).
Solution : Utilise SUBSTITUE pour retirer les retours à la ligne avant de passer SUPPRESPACE : =SUPPRESPACE(SUBSTITUE(SUBSTITUE(A1; CAR(10); " "); CAR(13); " ")). CAR(10) est le saut de ligne, CAR(13) le retour chariot.
Oublier de remplacer les données d'origine
Tu crées une colonne avec SUPPRESPACE, mais les formules suivantes référencent toujours la colonne d'origine avec les espaces. Résultat : tes RECHERCHEV ne fonctionnent toujours pas.
Solution : Après avoir appliqué SUPPRESPACE dans une colonne auxiliaire, copie cette colonne, puis fais Collage spécial > Valeurs dans la colonne d'origine. Supprime ensuite la colonne auxiliaire. Toutes tes formules utilisent maintenant les données propres.
SUPPRESPACE vs EPURAGE vs SUBSTITUE vs NETTOYER
Pour des espaces parasites en début, en fin ou en double entre les mots, SUPPRESPACE est ton réflexe : elle est dispo dans toutes les versions et ne demande aucun réglage. Si ce sont des caractères non imprimables (codes ASCII 0 à 31) qui te gênent, c'est EPURAGE qu'il te faut, et SUBSTITUE pour viser un caractère précis comme l'espace insécable CAR(160).
Sur Excel 365, NETTOYER fait le travail des trois d'un coup, mais elle reste indisponible sur les versions plus anciennes.
| Critère | SUPPRESPACE | EPURAGE | SUBSTITUE | NETTOYER (365) |
|---|---|---|---|---|
| Supprime espaces début/fin | ✅ Oui | ❌ Non | ⚠️ Selon config | ✅ Oui |
| Réduit espaces multiples | ✅ Oui | ❌ Non | ❌ Non | ✅ Oui |
| Supprime caractères non imprimables | ❌ Non | ✅ Oui | ⚠️ Selon config | ✅ Oui |
| Supprime espaces insécables | ❌ Non | ❌ Non | ✅ Oui (manuel) | ✅ Oui |
| Disponibilité | ✅ Toutes versions | ✅ Toutes versions | ✅ Toutes versions | ⚠️ Excel 365 uniquement |
| Simplicité | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ |
Astuces avancées avec SUPPRESPACE
Combine SUPPRESPACE avec MAJUSCULE ou NOMPROPRE
Tu peux nettoyer ET formater en une seule formule pour standardiser complètement tes données : =MAJUSCULE(SUPPRESPACE(A1)) pour tout mettre en majuscules, ou =NOMPROPRE(SUPPRESPACE(A1)) pour capitaliser la première lettre de chaque mot.
Tu obtiens une colonne propre et homogène en une seule passe, sans étape intermédiaire.
Nettoie plusieurs colonnes d'un coup avec un séparateur
Au lieu de créer une formule SUPPRESPACE pour chaque colonne, crée une seule colonne auxiliaire avec =SUPPRESPACE(A1)&"|"&SUPPRESPACE(B1)&"|"&SUPPRESPACE(C1), puis utilise « Données > Convertir » pour scinder sur le séparateur |.
Gain de temps énorme sur de gros fichiers avec beaucoup de colonnes texte.
Utilise EPURAGE en combinaison pour un nettoyage complet
Pour un nettoyage complet, combine SUPPRESPACE et EPURAGE : =SUPPRESPACE(EPURAGE(A1)). EPURAGE supprime les caractères non imprimables (codes ASCII 0 à 31) que SUPPRESPACE ne touche pas.
Si tu as Excel 365, NETTOYER fait les deux en une seule fonction.
Questions fréquentes sur la fonction SUPPRESPACE
SUPPRESPACE supprime-t-elle tous les espaces d'un texte ?
Non, SUPPRESPACE supprime uniquement les espaces en début et fin de texte, et réduit les espaces multiples entre les mots à un seul espace. Pour supprimer absolument tous les espaces, utilise =SUBSTITUE(A1; " "; "").
Pourquoi SUPPRESPACE ne fonctionne pas sur certains espaces ?
SUPPRESPACE ne supprime pas les espaces insécables (caractère ASCII 160), souvent présents dans les données copiées depuis le web. Utilise =SUBSTITUE(SUPPRESPACE(A1); CAR(160); "") pour les éliminer.
Comment nettoyer une colonne entière avec SUPPRESPACE ?
Tape =SUPPRESPACE(A1) dans B1, puis tire la formule vers le bas. Ensuite, copie la colonne B et fais Collage spécial > Valeurs dans la colonne A pour remplacer les données. Tu peux enfin supprimer la colonne B.
SUPPRESPACE supprime-t-elle les retours à la ligne ?
Non, SUPPRESPACE ne supprime pas les retours à la ligne (caractères CAR(10) ou CAR(13)). Pour les enlever, utilise =SUBSTITUE(SUBSTITUE(A1; CAR(10); ""); CAR(13); "") en complément.
Quelle est la différence entre SUPPRESPACE et EPURAGE ?
SUPPRESPACE nettoie uniquement les espaces superflus, tandis qu'EPURAGE supprime les caractères non imprimables (codes ASCII 0 à 31). Pour un nettoyage complet, combine les deux : =SUPPRESPACE(EPURAGE(A1)).
Pour aller plus loin
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

