SUPPRESPACE dans Excel : syntaxe, exemples et erreurs
Mis à jour le 2026-10-15 · Gratuit · Compatible Excel et Google Sheets
Syntaxe
=SUPPRESPACE(texte)Réponse rapide
SUPPRESPACE nettoie les espaces parasites : =SUPPRESPACE(A2) supprime les espaces de début et de fin et ramène les séries internes à un seul espace, transformant « jane doe » en « jane doe ». Il ne cible que l’espace ordinaire — les espaces insécables et les retours à la ligne survivent — et le résultat est toujours du texte.
Syntaxe
=SUPPRESPACE(texte)| Argument | Ce qu’il signifie |
|---|---|
| texte | La cellule ou le littéral à nettoyer. Obligatoire — et unique argument. Aucune option pour choisir les caractères à retirer : SUPPRESPACE vise toujours l’espace ordinaire (U+0020) et rien d’autre. |
Un seul argument, donc aucun séparateur à adapter : =SUPPRESPACE(A2) se présente à l’identique dans toutes les langues d’Excel, point-virgule ou virgule.
SUPPRESPACE fait deux travaux d’un coup : il supprime entièrement les espaces du début et de la fin, et il réduit toute série d’espaces intérieurs à exactement un. « jane doe » devient « jane doe » — les mots restent séparés par un espace, ils ne se collent pas.
Exemples de base
=SUPPRESPACE(A2)Le correctif quotidien des données collées ou importées : « jane doe » devient « jane doe », et les recherches cessent d’échouer parce qu’un espace final rendait « AE-041 » différent de « AE-041 ».
=SUPPRESPACE(SUBSTITUE(A2, CARACT(160), " "))La formule de sauvetage pour les données web : CARACT(160) est l’espace insécable, invisible pour SUPPRESPACE. Le convertir d’abord en espace ordinaire laisse SUPPRESPACE finir le travail — cette seule ligne règle la plupart des cas de « SUPPRESPACE n’a rien fait ».
=MAJUSCULE(SUPPRESPACE(A2))Nettoyer puis normaliser : SUPPRESPACE enlève le rembourrage, MAJUSCULE uniformise les lettres. L’ordre d’imbrication compte — nettoyer d’abord, convertir ensuite — et le même schéma avec NOMPROPRE convient aux noms affichés.
=NBCAR(A2)-NBCAR(SUPPRESPACE(A2))Le compteur d’espaces : la différence de longueurs indique exactement combien de caractères SUPPRESPACE a retirés. Un 2, c’est deux espaces parasites — le moyen le plus rapide d’auditer une colonne avant de valider le nettoyage.
=SI(SUPPRESPACE(A2)=SUPPRESPACE(B2), "Match", "Diff")La comparaison indulgente : égaliser les deux côtés après SUPPRESPACE fait enfin se correspondre « AE-041 » et « AE-041 ». Attention : le = ordinaire d’Excel ne pardonne rien aux espaces — ils comptent comme des caractères — d’où SUPPRESPACE des deux côtés comme standard d’appariement des clés.
SUPPRESPACE transforme les nombres en texte : SUPPRESPACE(12345) renvoie le texte « 12345 » qui ne se somme plus. Si la colonne a été importée en texte, associez CNUM au nettoyage : =CNUM(SUPPRESPACE(A2)) — les espaces autour d’un nombre sont la cause classique de l’erreur CNUM.
Erreurs fréquentes et corrections
| Symptôme | Cause la plus fréquente | Correction |
|---|---|---|
| SUPPRESPACE semble ne rien faire | Le rembourrage est fait d’espaces insécables (U+00A0) venus du web ; SUPPRESPACE ne retire que l’espace ordinaire (U+0020). | Convertissez d’abord : =SUPPRESPACE(SUBSTITUE(A2, CARACT(160), " ")). |
| Les espaces intérieurs restent doublés | Par conception SUPPRESPACE garde un espace entre les mots et ne fait que comprimer les séries — jamais coller. | Pour retirer tous les espaces : =SUBSTITUE(A2, " ", ""). |
| Le résultat ne se somme pas | SUPPRESPACE renvoie toujours du texte : un « 12345 » à l’allure numérique est une étiquette. | Convertissez avec =CNUM(SUPPRESPACE(A2)) pour que les chiffres redeviennent des nombres. |
| Les retours à la ligne survivent | SUPPRESPACE ne vise que l’espace ; le retour CARACT(10) n’est pas de son ressort. | Ajoutez EPURAGE pour les non imprimables ou =SUBSTITUE(A2, CARACT(10), " ") pour les retours. |
| Les lignes vides cessent de l’être | SUPPRESPACE d’une cellule vide renvoie "" — du texte vide qui ne compte plus comme vide pour ESTVIDE. | Protégez-le : =SI(A2="", "", SUPPRESPACE(A2)) garde réellement vides les lignes vides. |
Pas une erreur, mais bon à savoir : SUPPRESPACE est un spécialiste de l’espace. Il ne touche ni les tabulations (CARACT(9)), ni les retours à la ligne (CARACT(10)), ni les espaces insécables (CARACT(160)) ni aucun autre caractère invisible — empilez EPURAGE ou SUBSTITUE pour eux.
SUPPRESPACE face à EPURAGE et SUBSTITUE
| SUPPRESPACE | EPURAGE | SUBSTITUE | |
|---|---|---|---|
| Cible | L’espace ordinaire seulement (U+0020) | Les caractères non imprimables 1 à 31 (retours, tabulations) | Tout ce que vous nommez — tout caractère ou sous-chaîne |
| Comportement | Supprime aux bords, comprime les séries à un | Supprime franchement | Remplace par ce que vous choisissez — y compris "" |
| Travail typique | Le rembourrage collé autour des mots | Les retours à la ligne dans la cellule | Espaces insécables, retraits ciblés |
| Angle mort | U+00A0, retours, tabulations | U+00A0 dépasse 31, il survit donc | Aucun — mais il faut savoir quoi remplacer |
L’ordre pratique pour les imports sales : d’abord SUBSTITUE(CARACT(160), " "), ensuite SUPPRESPACE, et EPURAGE s’il reste des retours. Chaque fonction couvre l’angle mort des autres — voilà pourquoi elles apparaissent presque toujours imbriquées.
SUPPRESPACE face au Remplissage instantané
| Formule SUPPRESPACE | Remplissage instantané (Ctrl+E) | |
|---|---|---|
| Sortie | Une formule vivante dans une colonne auxiliaire ; se recalcule quand la source change | Des valeurs statiques, écrites une fois ; les nouvelles lignes exigent un remplissage |
| Précision | Déterministe — chaque espace, chaque ligne | Devine le motif — contrôlez la colonne résultat par échantillon |
| Idéal pour | Les imports et rapports récurrents qui doivent rester à jour | Un nettoyage ponctuel d’une table terminée |
| Disponible dans | Toutes les versions d’Excel et Google Sheets | Excel 2013 et plus ; Sheets répond avec le remplissage intelligent |
Choisissez selon la durée de vie : les formules SUPPRESPACE pour des données qui continuent d’arriver, le Remplissage instantané pour un remodelage unique que vous allez coller par-dessus. Si vous gardez la voie des formules, collez les valeurs une fois la colonne définitive.
SUPPRESPACE dans Google Sheets
- Même nom, même unique argument — toutes les formules ci-dessus se collent dans Sheets telles quelles.
- Sheets propose en plus la commande Données → Nettoyage des données → Supprimer les espaces, qui écrit des valeurs statiques, comme le Remplissage instantané.
- L’angle mort de l’espace insécable est identique : SUBSTITUE(CARACT(160), " ") agit de la même façon dans Sheets.
- L’astuce de différence NBCAR (=NBCAR(A2)-NBCAR(SUPPRESPACE(A2))) se transfère telle quelle pour auditer les colonnes.
Limites et conseils de pro
- Un travail par appel : SUPPRESPACE ne gère que les espaces — tabulations, retours et espaces insécables exigent EPURAGE ou SUBSTITUE autour.
- Les séries de CARACT(160) mêlées d’espaces sont courantes sur les données web : =SUPPRESPACE(SUBSTITUE(A2, CARACT(160), " ")) est la formule de nettoyage la plus réutilisée.
- Auditez avant de valider : =NBCAR(A2)-NBCAR(SUPPRESPACE(A2)) montre combien de caractères perd chaque ligne et trahit les valeurs aberrantes avant de coller les valeurs.
- Associez CNUM pour les nombres : =CNUM(SUPPRESPACE(A2)) dégage le rembourrage qui fait que le texte chiffré refuse de se convertir.
- Collez les valeurs : copiez la colonne auxiliaire → Collage spécial → Valeurs → supprimez l’auxiliaire, et la table survivra à tout nettoyage ultérieur de la source.
Voyez SUPPRESPACE comme la première station d’une chaîne de nettoyage : convertissez le rembourrage invisible, nettoyez les espaces, vérifiez avec NBCAR, puis collez les valeurs. Chaque étape dans sa propre colonne garde la recette auditable — et à une formule de la correction quand le format change.
Outils associés
Fonctions associées
Questions fréquentes
Que fait la fonction SUPPRESPACE dans Excel ?
Elle supprime les espaces parasites : ceux du début et de la fin disparaissent entièrement et toute série intérieure se ramène à un seul espace. =SUPPRESPACE(A2) transforme « jane doe » en « jane doe ». Le résultat est toujours du texte.
Pourquoi SUPPRESPACE ne supprime-t-il pas tous les espaces ?
Par conception il garde un espace entre les mots — il ne fait que comprimer les séries et nettoyer les bords. Pour tout retirer, passez par SUBSTITUE : =SUBSTITUE(A2, " ", "") remplace tous les espaces par rien.
Pourquoi SUPPRESPACE ne fait-il rien sur mes données ?
Le rembourrage est presque sûrement fait d’espaces insécables (CARACT(160)), que SUPPRESPACE ne voit pas. Convertissez-les d’abord : =SUPPRESPACE(SUBSTITUE(A2, CARACT(160), " ")). C’est le correctif standard des données copiées du web.
SUPPRESPACE supprime-t-il les retours à la ligne ?
Non — il ne vise que l’espace (U+0020). Les retours sont CARACT(10) et survivent ; retirez-les avec =SUBSTITUE(A2, CARACT(10), " ") ou confiez les autres non imprimables à EPURAGE.
SUPPRESPACE transforme-t-il les nombres en texte ?
Oui — il renvoie toujours du texte, donc un « 12345 » propre ne se somme plus. Enveloppez le résultat dans CNUM : =CNUM(SUPPRESPACE(A2)) le reconvertit, et l’ordre SUPPRESPACE d’abord corrige au passage l’erreur d’espaces que CNUM lancerait sinon.
Comment compter les espaces retirés par SUPPRESPACE ?
=NBCAR(A2)-NBCAR(SUPPRESPACE(A2)) renvoie exactement ce nombre par cellule. Un 0 signifie rien à nettoyer, un 2 deux espaces parasites — l’audit le plus rapide avant de coller les valeurs.
SUPPRESPACE fonctionne-t-il dans Google Sheets ?
Oui — même nom, même unique argument, même comportement. Sheets ajoute Données → Nettoyage des données → Supprimer les espaces comme alternative de menu, et le sauvetage SUBSTITUE(CARACT(160)) vaut pareil là-bas.
Prêt à l’essayer avec votre propre fichier ?
Ouvrir Supprimer les espaces dans Excel — c’est gratuit