Éditeur Excel en ligne
Utiliser gratuitement

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)
ArgumentCe qu’il signifie
texteLa 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ômeCause la plus fréquenteCorrection
SUPPRESPACE semble ne rien faireLe 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ésPar 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 pasSUPPRESPACE 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 surviventSUPPRESPACE 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’êtreSUPPRESPACE 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

SUPPRESPACEEPURAGESUBSTITUE
CibleL’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
ComportementSupprime aux bords, comprime les séries à unSupprime franchementRemplace par ce que vous choisissez — y compris ""
Travail typiqueLe rembourrage collé autour des motsLes retours à la ligne dans la celluleEspaces insécables, retraits ciblés
Angle mortU+00A0, retours, tabulationsU+00A0 dépasse 31, il survit doncAucun — 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 SUPPRESPACERemplissage instantané (Ctrl+E)
SortieUne formule vivante dans une colonne auxiliaire ; se recalcule quand la source changeDes valeurs statiques, écrites une fois ; les nouvelles lignes exigent un remplissage
PrécisionDéterministe — chaque espace, chaque ligneDevine le motif — contrôlez la colonne résultat par échantillon
Idéal pourLes imports et rapports récurrents qui doivent rester à jourUn nettoyage ponctuel d’une table terminée
Disponible dansToutes les versions d’Excel et Google SheetsExcel 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