Fonction SUPPRESPACE Excel : supprimer les espaces en trop
Utilisez SUPPRESPACE dans Excel pour retirer les espaces inutiles qui bloquent vos formules, et éliminez facilement les espaces insécables du web.
Par Ayoub Farid · · 2 min de lecture
Les espaces en trop sont invisibles, mais ils faussent tout : VLOOKUP (RECHERCHEV) renvoie une erreur #N/A, COUNTIF (NB.SI) ignore des lignes et vos doublons passent inaperçus. La fonction TRIM (SUPPRESPACE) résout la grande majorité de ces anomalies dans votre feuille de calcul.
Que fait la fonction TRIM (SUPPRESPACE) ?
=TRIM(text)
*(Dans la version française d'Excel, utilisez =SUPPRESPACE(texte))*
- Supprime les espaces au début et à la fin du texte
- Réduit les séries d'espaces consécutifs au milieu pour n'en laisser qu'un seul
" Sam Lee " devient "Sam Lee".
Nettoyer une colonne entière
- Dans une colonne vide à côté de vos données, écrivez
=TRIM(A2)(ou=SUPPRESPACE(A2)) et effectuez une recopie vers le bas avec la poignée de recopie. - Copiez cette nouvelle colonne.
- Faites un Collage spécial > Valeurs sur la colonne d'origine (ou conservez la colonne nettoyée et supprimez l'ancienne).
Dans Excel 365 ou Google Sheets, vous pouvez traiter toute une plage d'un coup grâce aux formules matricielles dynamiques : =TRIM(A2:A500) propage automatiquement les résultats.
Utiliser TRIM dans d'autres formules Excel
Plutôt que de modifier la cellule source, nettoyez la valeur directement à la volée :
=VLOOKUP(TRIM(F2),$A$2:$C$500,3,FALSE)
=PROPER(TRIM(A2))
*(En français : =RECHERCHEV(SUPPRESPACE(F2);$A$2:$C$500;3;FAUX) et =NOMPROPRE(SUPPRESPACE(A2)))*
Quand TRIM échoue : les espaces insécables
Les données copiées depuis une page web comportent souvent des espaces insécables (caractère ASCII 160). TRIM ne les supprime pas. Remplacez-les d'abord avec SUBSTITUTE (SUBSTITUE) :
=TRIM(SUBSTITUTE(A2,CHAR(160)," "))
*(En français : =SUPPRESPACE(SUBSTITUE(A2;CAR(160);" ")))*
Autres caractères invisibles
Pour éliminer les retours à la ligne et les caractères de contrôle non imprimables issus de certains exports, combinez la fonction avec CLEAN (EPURAGE) :
=TRIM(CLEAN(A2))
*(En français : =SUPPRESPACE(EPURAGE(A2)))*
Comment repérer les espaces masqués
La formule =LEN(A2) (NBCAR en français) compte le nombre de caractères. Si le mot « Latte » renvoie 6 au lieu de 5, un espace s'y cache. Comparez directement =LEN(A2) avec =LEN(TRIM(A2)).
Fonctions associées pour nettoyer vos données
- UPPER, LOWER, PROPER pour modifier la casse (présentées avec TEXTE)
- LEFT, RIGHT, MID pour extraire des parties de texte
- Fractionner du texte en plusieurs colonnes
- Supprimer les doublons
Le nettoyage de données brutes (TRIM, TEXT, dates) est l'un des modules clés pour apprendre Excel et réussir un test Excel d'embauche, bientôt disponible sur Cellio.
Questions fréquentes
Comment supprimer les espaces dans Excel ?
Utilisez =TRIM(A2) (SUPPRESPACE) pour supprimer les espaces superflus au début, à la fin et les doubles espaces, ou =SUBSTITUTE(A2," ","") (SUBSTITUE) pour retirer absolument tous les espaces.
Pourquoi TRIM ne supprime-t-il pas tous les espaces ?
Les données contiennent souvent des espaces insécables issus du web. Utilisez alors la formule =TRIM(SUBSTITUTE(A2,CHAR(160)," ")).
La fonction TRIM supprime-t-elle les espaces entre les mots ?
Elle conserve un espace unique standard entre chaque mot et supprime uniquement les espaces excédentaires.
La fonction TRIM fonctionne-t-elle dans Google Sheets ?
Oui, elle s'utilise de la même manière dans Google Sheets.