Supprimer les espaces inutiles avec la fonction SUPPRESPACE
Supprimer des espaces avec la fonction SUPPRESPACE
Quand on importe ou extrait des données dans Excel depuis une source externe (internet, logiciel, PDF, base de données…), il arrive souvent que les cellules contiennent des espaces indésirables : avant, après ou même entre les mots.
Ces espaces peuvent poser problème dans les formules, les tris, les filtres ou les recherches.
Les espaces en début de cellules sont faciles à repérer, mais ceux situés en fin de cellule sont indétectables visuellement.
Heureusement, Excel propose une fonction très simple pour les supprimer automatiquement : SUPPRESPACE.
![]()
SUPPRESPACE ne supprime pas tous les espaces, il garde un espace entre chaque mot de la cellule.
SUPPRESPACE s’utilise souvent pour nettoyer des données avant un calcul, un tri, une recherche, une mise en forme et se combine avec de nombreuses fonctions.
SUPPRESPACE
Syntaxe :
![]()
=SUPPRESPACE(texte)
Détail de l’argument :
- texte
C’est la cellule qui contient le texte dont on veut supprimer les espaces inutiles.
Exemple 1 : Nettoyer une base de données suite à une extraction ou un import.
Imaginons une liste de codes produits importés d’un logiciel.
Suite à l'extraction, des espaces parasites ont été importés dans le fichier Excel.

Astuce :
Pour savoir si vous avez des espaces en trop, vous pouvez utiliser la fonction NBCAR qui compte le nombre de caractères dans une cellule.
Si votre code, par exemple, fait 13 caractères, vous pouvez facilement repérer ceux qui ont des espaces en trop, en effet, les espaces sur Excel sont comptés comme un caractère.
On ajoute une colonne et on insère la fonction NBCAR, ce qui nous permet de voir que des cellules ont plus de 13 caractères.
Cela permet aussi de vérifier, après avoir utilisé la fonction SUPPRESPACE que les espaces ont bien été supprimés.

Note :
Vous pouvez créer une colonne supplémentaire pour insérer la fonction SUPPRESPACE à côté de la colonne contenant les cellules avec espaces.
Vous pouvez garder cette colonne, mais le mieux est de la supprimer une fois les espaces supprimés.
Pour cela faites un copier-coller spécial Valeurs sur l'ancienne colonne et vous supprimerez la colonne temporaire.
La fonction SUPPRESPACE sera supprimée, cela permet de garder une base propre, sans formule supplémentaire.
On insère la fonction SUPPRESPACE dans la première cellule, puis on incrémente à l'ensemble du tableau, l'incrémentation est automatique si les cellules sont sous forme de tableau.
![]()
Après SUPPESPACE
Les espaces superflus ont bien été supprimés, maintenant toutes les cellules ont bien 13 caractères.

Lire l'article sur la fonction NBCAR.
Combiner SUPPRESPACE avec d’autres fonctions
Il existe de nombreuses possibilités de combinaisons de SUPPRESPACE avec d'autres fonctions de texte.
Nous avons déjà vu NBCAR, vous pouvez aussi combiner SUPPRESPACE avec d'autres fonctions de texte : GAUCHE, DROITE, STXT, MAJUSCULE, MINUSCULE, NOM.PROPRE, SUBSTITUE, REMPLACER, CONCAT...pour nettoyer vos données et améliorer vos fichiers.
Elle est aussi très utile avant d'utiliser des fonctions comme RECHERCHEV/X, elle évite les erreurs du type #N/A souvent causées par un espace en trop.
Nous voyons tout ceci en détails dans la formation Excel :
Utilisez les fonctions de texte pour préparer et nettoyer vos données
Une formation complète sur les fonctions de texte avec des exemples et des problématiques concrets rencontrés en entreprises.
Elle est disponible ici à tarif préférentiel.
En anglais :
La fonction en anglais est TRIM.
Du verbe To Trim qui signifie, rogner, couper les bords.
Voilà, cet article sur la fonction SUPPRESPACE est terminé.
Vous pouvez le commenter et vous abonner au blog si ce n’est pas encore fait, pour recevoir du contenu exclusif réservé aux membres et progresser sur Excel.
Il vous suffit de renseigner votre prénom et votre adresse mail dans le formulaire ci-dessous ou dans la pop-up qui s’affiche parfois.
À bientôt sur le blog Maîtrisez Excel.
Steeve























