Accéder au contenu principal

Comment supprimer les espaces dans Excel : TRIM(), SUBSTITUTE() et plus encore

Supprimez les espaces inutiles — en début, en fin et en trop — pour garder des données claires. Ce guide couvre TRIM(), SUBSTITUTE() et CLEAN(), avec des conseils pratiques pour des feuilles de calcul fiables et faciles à exploiter.
Actualisé 17 avr. 2026  · 6 min lire

Il m’est arrivé de recevoir une feuille de calcul avec plus de 500 lignes qui semblait correcte au premier coup d’œil, mais impossible d’obtenir des totaux justes. Je ne comprenais pas pourquoi, jusqu’à ce que je découvre que des espaces invisibles semaient la pagaille. Si vous manipulez des données dans Excel, vous avez sans doute déjà vécu la même chose. Ces espaces surgissent souvent lors de l’import depuis d’autres sources.  

Dans ce guide, je vous présente plusieurs méthodes pour supprimer les espaces indésirables dans Excel. Vous trouverez des pas-à-pas et des exemples concrets pour chaque méthode afin d’éviter les sueurs froides que j’ai moi-même connues. Si vous débutez, jetez un œil à notre cours Data Analysis in Excel ou au parcours de compétences Excel Fundamentals

En bref

  • Les espaces cachés cassent les formules — espaces en début/fin de cellule ou multiples espaces entraînent des écarts avec VLOOKUP(), des SUM() à zéro et des comparaisons qui échouent.
  • TRIM() — à privilégier dans la plupart des cas ; supprime les espaces de début/fin et les espaces multiples, conserve un seul espace entre les mots.
  • SUBSTITUTE() — pour supprimer TOUS les espaces, y compris entre les mots, ou cibler des caractères précis.
  • CLEAN() — à combiner avec TRIM() pour retirer les caractères non imprimables issus des imports.
  • Espaces insécables ? Utilisez =TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," "))) — la solution tout-en-un.
  • Rechercher/Remplacer (Ctrl+H) — l’option la plus rapide pour nettoyer directement sur place, sans colonne d’assistance.

Comprendre les types d’espaces dans Excel

Avant de les supprimer, identifiez les types d’espaces susceptibles de se cacher dans vos données :

  • Espaces en début : espaces au début d’une cellule.
  • Espaces en fin : espaces à la fin d’une cellule.
  • Espaces supplémentaires entre les mots : plus d’un espace entre les mots.
  • Espaces insécables : espaces spéciaux qui ressemblent à des espaces normaux mais se comportent différemment.

Ces espaces s’invitent dans vos données lors d’imports de fichiers, de saisies manuelles, de formats incohérents ou de copier-coller depuis d’autres sources.

different types of spaces in Excel

Types d’espaces. Image par l’auteur. 

Différentes façons de supprimer les espaces dans Excel

Les espaces paraissent anodins, mais ils peuvent causer de gros problèmes. Les formules peuvent ne pas fonctionner, les comparaisons échouer et les calculs être erronés. Avant de passer aux solutions, je vous conseille :

  • Sauvegardez vos données : créez toujours une copie avant de modifier. Vous pourrez revenir à l’original en cas de souci.
  • Vérifiez le formatage : harmonisez la casse, les formats de nombres, etc., pour des résultats plus propres et fiables.

Passons maintenant aux meilleures méthodes pour supprimer les espaces dans Excel.

Méthode 1 : utiliser la fonction TRIM() pour supprimer les espaces en trop

La fonction TRIM() supprime les espaces inutiles : en début, en fin et les multiples espaces entre les mots, tout en conservant un espace simple. Pour une référence complète, consultez notre guide de TRIM() dans Excel. Procédez ainsi :

  1. Créez une colonne d’assistance à côté de vos données.

  2. Dans la première cellule de cette colonne, saisissez la formule : =TRIM(A2).

  3. Appuyez sur Entrée puis faites glisser la formule vers le bas pour l’appliquer à toutes les lignes.

Using TRIM function to remove all the spaces in Excel.

Utilisez TRIM() pour supprimer les espaces. Image par l’auteur.

Astuce — remplacer les données d’origine : après avoir appliqué TRIM() dans la colonne d’assistance, copiez les cellules nettoyées, puis faites un clic droit sur la colonne d’origine et sélectionnez Collage spécial > Valeurs uniquement (raccourci : Alt+E+S+V ou Ctrl+Shift+V sur Mac). Seules les valeurs propres sont collées, vous pouvez ensuite supprimer la colonne d’assistance.

Méthode 2 : utiliser la fonction SUBSTITUTE()

La fonction SUBSTITUTE() supprime chaque espace (y compris entre les mots) d’une cellule et peut remplacer n’importe quel caractère, y compris les espaces, par autre chose. Elle est idéale pour nettoyer des données numériques, par exemple retirer les espaces qui séparent des chiffres. 

Sa syntaxe de base est :

=SUBSTITUTE(text, old_text, new_text, [instance_num])

Voici comment l’appliquer pour supprimer tous les espaces : 

  1. Créez une colonne d’assistance.

  2. Saisissez la formule : =SUBSTITUTE(A2," ","").

  3. Appuyez sur Entrée et faites glisser vers le bas pour l’appliquer à toutes les lignes.

all the spaces are removed using substitute function in excel.

Utilisation de SUBSTITUTE(). Image par l’auteur.

Méthode 3 : nettoyage avec Rechercher & Remplacer

Pour une correction rapide et simple, je recommande l’outil Rechercher & Remplacer d’Excel — il gère très bien les espaces multiples entre les mots. Procédez ainsi :

  1. Sélectionnez votre plage de données.

  2. Appuyez sur Ctrl+H pour ouvrir la boîte de dialogue Rechercher & Remplacer.

  3. Dans le champ Rechercher quoi, saisissez deux espaces.

  4. Dans le champ Remplacer par, saisissez un espace simple.

  5. Cliquez sur Remplacer tout.

using Find & replace feature in Excel

Nettoyage des espaces avec Rechercher & Remplacer. Image par l’auteur.

Répétez jusqu’à ce qu’Excel affiche le message We couldn't find anything to replace. Notez que cette méthode réduit les espaces de début et de fin à un seul espace sans les supprimer totalement. Elle ne traite que les espaces entre les mots. 

Méthode 4 : utiliser la fonction CLEAN() pour retirer les caractères non imprimables

Lors d’imports ou de copier-coller depuis des sources externes, on récupère souvent des caractères non imprimables qui perturbent les opérations. Utilisez la fonction CLEAN() pour les supprimer ou, mieux encore, combinez-la avec TRIM() pour enlever aussi les espaces superflus.

Procédez ainsi : 

  1. Saisissez la formule : =TRIM(CLEAN(A2)) dans une colonne d’assistance.

  2. Appuyez sur Entrée et faites glisser la formule vers le bas.

use CLEAN and TRIM functions together to remove spaces in Excel.

Combinez TRIM() et CLEAN() pour supprimer les espaces. Image par l’auteur.

Méthode 5 : méthode avancée – utiliser des compléments Excel pour aller plus vite

Vous pouvez utiliser l’add-in tiers Ablebits Ultimate Suite for Excel. Son outil Trim Spaces nettoie les données en un clin d’œil. En un clic, il gère tout : espaces en début et fin, sauts de ligne, blancs multiples entre les mots et espaces insécables. Si, comme moi, vous travaillez régulièrement sur de grands jeux de données, vous gagnerez un temps précieux. 

Voici comment l’utiliser :

  1. Sélectionnez la plage de cellules à nettoyer.

  2. Ouvrez l’onglet Ablebits Data et cliquez sur Trim Spaces.

  3. Dans le panneau d’options, choisissez ce que vous voulez supprimer puis cliquez sur Trim.

TRIM spaces in Excel

Supprimez les espaces avec un add-in Excel. Image par l’auteur.

Solutions ciblées pour des cas fréquents dans Excel

Voyons maintenant quelques scénarios courants et comment les corriger rapidement.

Supprimer les espaces en trop

Les espaces supplémentaires rendent les données brouillonnes et pénibles à exploiter. Utilisez la fonction TRIM() pour les nettoyer tout en conservant un espace entre les mots. Par exemple, avec des entrées au formatage irrégulier, j’ai saisi la formule suivante en B2 et l’ai appliquée à toutes les lignes :

=TRIM(A2)

Use TRIM() to remove extra spaces in Excel.

Utilisez TRIM() pour supprimer les espaces en trop. Image par l’auteur.

Supprimer les espaces en début 

Parfois, il faut conserver plusieurs espaces entre les mots pour la lisibilité, mais supprimer ceux du début. La fonction TRIM() est efficace, mais elle normalise tous les espaces. Si vous souhaitez ne retirer que les espaces de début tout en gardant le reste intact, utilisez cette formule avancée :

=MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))

Fonctionnement : elle repère le premier caractère non blanc et conserve tout à partir de cette position. Les espaces entre les mots sont préservés, seule la tête de chaîne est nettoyée.

removing only leading spaces in Excel.

Supprimer uniquement les espaces en début. Image par l’auteur.

Supprimer les espaces en fin

Les espaces en fin sont des espaces qui suivent le texte ou les nombres dans une cellule. Ces caractères invisibles provoquent des erreurs, par exemple lorsque des cellules apparemment identiques ne correspondent pas dans VLOOKUP() ou MATCH(). Pour les éviter, utilisez TRIM(). Par exemple, j’ai saisi cette formule en B2 puis l’ai appliquée à toutes les lignes.

=TRIM(A2)

Remove trailing spaces using TRIM function in Excel.

Suppression des espaces en fin. Image par l’auteur.

Supprimer les espaces avant les nombres

Si TRIM() est parfait pour le texte, il peut poser problème avec des données numériques. Voici ce qui se passe :

=TRIM(A2)

TRIM() function fails to remove spaces correctly in Excel.

TRIM() ne supprime pas correctement les espaces dans ce cas. Image par l’auteur.

Comme vous le voyez, TRIM() supprime bien les espaces avant un nombre, mais Excel ne reconnaît plus le résultat comme un nombre : il est traité comme du texte. Pour le détecter :

  • Les données sont alignées à gauche au lieu d’être à droite.

  • La barre d’état n’affiche que le nombre de cellules sélectionnées (COUNT), pas leur total.

  • Une somme avec SUM() renvoie zéro.

Il faut reconvertir le texte en nombre. Pour cela, multipliez par 1 ou utilisez cette formule :

=VALUE(TRIM(A2))

Elle supprime les espaces et garantit qu’Excel traite le résultat comme un nombre.

Combine VALUE() and TRIM() to remove spaces before numbers in Excel.

Combinez VALUE() et TRIM() pour supprimer les espaces avant les nombres. Image par l’auteur.

Supprimer les espaces d’une chaîne 

Pour supprimer tous les espaces, y compris ceux entre les mots, utilisez la fonction SUBSTITUTE() :

=SUBSTITUTE(A2, " ", "")

La formule retire chaque espace de la chaîne.

Remove the spaces using SUBSTITUTE function in Excel.

Supprimez les espaces avec SUBSTITUTE(). Image par l’auteur.

Supprimer les caractères spéciaux et les espaces inutiles  

SUBSTITUTE() est idéale pour supprimer des caractères précis. En la combinant avec TRIM(), vous nettoyez caractères spéciaux et espaces d’un coup. Par exemple, pour retirer & et nettoyer les espaces, j’utilise :

=TRIM(SUBSTITUTE(A2, "&", ""))

Voyez la différence entre TRIM() + SUBSTITUTE() et SUBSTITUTE() seule.

Combine TRIM() and SUBSTITUTE() to clean spaces in Excel.

Combinez TRIM() et SUBSTITUTE() pour nettoyer les espaces. Image par l’auteur.

Supprimer les sauts de ligne

Des données collées depuis le web ou d’autres sources peuvent contenir des sauts de ligne (caractères Alt+Entrée, CHAR(10)) qui ressemblent à des espaces en trop. TRIM() ne les enlève pas. Pour les supprimer :

  1. Sélectionnez les cellules à nettoyer.

  2. Appuyez sur Ctrl+H pour ouvrir Rechercher & Remplacer.

  3. Dans Rechercher quoi, appuyez sur Ctrl+J (un curseur clignotant apparaît : c’est le caractère de saut de ligne).

  4. Laissez Remplacer par vide (ou mettez un espace pour éviter de coller les mots).

  5. Cliquez sur Remplacer tout.

Autrement, utilisez la formule : =TRIM(CLEAN(A1))CLEAN() supprime les sauts de ligne (CHAR(10)) et autres caractères non imprimables (ASCII 1–31) en une étape.

Problèmes fréquents et solutions

Lors de copies ou d’imports, je rencontre parfois de nombreux espaces insécables et caractères étranges. Voici comment je m’en débarrasse : 

Espaces insécables que TRIM() ne gère pas

La fonction TRIM() retire les espaces en trop, mais pas les espaces insécables (code 160). On les retrouve souvent dans des données issues de pages web ou de sources mises en forme. Pour corriger, j’utilise :

=TRIM(SUBSTITUTE(A1, CHAR(160), ""))

Cette formule supprime totalement les espaces insécables. Si vous préférez d’abord les remplacer par des espaces classiques (pour que TRIM() élimine ensuite les doublons), utilisez : =TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," "))) — la formule de référence pour retirer tous les types d’espaces d’un coup.

Caractères cachés ou problèmes liés au collage

D’autres caractères cachés peuvent se glisser, comme des tabulations ou des sauts de ligne. Pour les identifier, j’utilise CODE() afin de connaître le code du caractère :

  • Premier caractère : =CODE(LEFT(A1,1))

  • Dernier caractère : =CODE(RIGHT(A1,1))

  • Position précise : =CODE(MID(A1, n, 1)) (remplacez n par la position souhaitée.)

Voici la formule que j’utilise :

=CODE(RIGHT(C2,1))

Une fois le code identifié, je le retire avec TRIM() et SUBSTITUTE(). Par exemple, pour supprimer des tabulations (code 115), j’utilise :

(SUBSTITUTE(C2, CHAR(115), “ “))

remove the hidden spaces using CODE, TRIM and SUBSTITUTE functions in Excel.

Utilisez CODE(), TRIM() et SUBSTITUTE() pour supprimer les espaces. Image par l’auteur.

Comparatif rapide des méthodes

Vous hésitez sur la méthode à utiliser ? Ce tableau associe chaque scénario à l’outil adapté :

Scénario Meilleure méthode Formule / Raccourci
Supprimer les espaces en début et en fin TRIM() =TRIM(A1)
Supprimer TOUS les espaces (y compris entre les mots) SUBSTITUTE() =SUBSTITUTE(A1," ","")
Nettoyage rapide sur place, sans formule Rechercher & Remplacer Ctrl+H
Données importées du web ou d’autres applis TRIM() + CLEAN() =TRIM(CLEAN(A1))
Espaces insécables (CHAR(160)) depuis le web TRIM + CLEAN + SUBSTITUTE =TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," ")))
Espaces mêlés à des données numériques VALUE() + TRIM() =VALUE(TRIM(A1))
Supprimer les sauts de ligne Rechercher & Remplacer ou CLEAN() Ctrl+H → Ctrl+J ou =TRIM(CLEAN(A1))
Grand volume, nettoyages fréquents Add-in Excel (Ablebits) Ablebits Data > Trim Spaces

Pour conclure

Dans ce guide, je vous ai présenté TRIM() pour les corrections simples, SUBSTITUTE() pour les cas avancés, ainsi que des compléments si vous devez nettoyer souvent et souhaitez industrialiser le processus. Chaque méthode s’adapte à un type de données différent : choisissez celle qui correspond à votre besoin. Pour aller plus loin sur l’hygiène des feuilles de calcul, consultez notre guide du nettoyage de données dans Excel.

Pour renforcer encore vos compétences, découvrez le parcours Data Analysis with Excel Power Tools de DataCamp. Des leçons pas à pas pour maîtriser Excel et perfectionner vos techniques de nettoyage de données.

Faites progresser votre carrière avec Excel

Acquérir les compétences nécessaires pour optimiser Excel - aucune expérience n'est requise.

Commencez aujourd'hui gratuitement

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Je suis un stratège du contenu qui aime simplifier les sujets complexes. J'ai aidé des entreprises comme Splunk, Hackernoon et Tiiny Host à créer un contenu attrayant et informatif pour leur public.

FAQ sur la suppression des espaces dans Excel

Puis-je utiliser Power Query pour supprimer des espaces dans Excel ?

Oui, voici comment procéder :

  • Sélectionnez vos données et chargez-les dans Power Query.
  • Dans Power Query Editor, sélectionnez la colonne à nettoyer.
  • Transform > Trim pour supprimer les espaces en début et en fin.

Utilisez Replace Values pour retirer les espaces supplémentaires entre les mots ou des caractères spécifiques. Une fois le nettoyage effectué, rechargez les données dans Excel.

Comment supprimer les tirets et les espaces en trop dans une cellule Excel ?

Vous pouvez utiliser les fonctions TRIM() et SUBSTITUTE() pour supprimer les tirets et les espaces en trop d’une cellule. Voici la formule : =TRIM(SUBSTITUTE(A11, "-", ""))

Puis-je supprimer les espaces d’une chaîne de texte avec Flash Fill dans Excel ?

Flash Fill peut supprimer des espaces si vous fournissez un exemple. Par exemple, si John Doe est en A2 et que vous voulez JohnDoe sans espace, tapez JohnDoe en B2, puis appuyez sur Ctrl + E pour déclencher Flash Fill.

Puis-je supprimer les espaces et convertir le texte en majuscules en même temps ?

Oui, combinez les fonctions SUBSTITUTE() et UPPER() pour supprimer les espaces et convertir en majuscules : =UPPER(SUBSTITUTE(A2, " ", ""))

Quelle est la méthode la plus rapide pour supprimer des espaces dans Excel sans formule ?

Utilisez Rechercher & Remplacer (Ctrl+H). Dans Rechercher quoi, tapez un ou deux espaces. Laissez Remplacer par vide et cliquez sur Remplacer tout. Les espaces sont supprimés directement dans les cellules sélectionnées, sans colonne d’assistance. Pour une approche basée sur un exemple, Flash Fill (Ctrl+E) peut aussi retirer les espaces si vous fournissez une sortie souhaitée.

Pourquoi TRIM() ne fonctionne-t-il pas sur mes données ?

TRIM() ne traite que les espaces classiques (ASCII 32). Si vos données contiennent des espaces insécables (CHAR(160), fréquents dans les textes collés depuis le web) ou des caractères non imprimables, TRIM() seul ne suffit pas. Utilisez la formule tout-en-un : =TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," "))). Vous pouvez identifier le caractère problématique avec =CODE(LEFT(A1,1)) ou =CODE(RIGHT(A1,1)).

Sujets

Apprenez Excel avec DataCamp

Cours

Préparation des données dans Excel

3 h
80.8K
Maîtrisez la préparation des données Excel grâce aux fonctions logiques, formules imbriquées, fonctions de recherche et tableaux croisés dynamiques.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow