KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Supprimer les espaces dans les cellules Excel – Espaces avant, Espaces après, espaces superflus ou tous les espaces

AuteurAssistance technique Date de modification

Parfois, lorsque des données sont copiées depuis d’autres applications et collées dans une feuille de calcul, des problèmes peuvent survenir si des espaces superflus sont importés inconsciemment avec les données. Par exemple, lorsqu’on additionne deux cellules contenant des nombres incluant Espaces avant, le résultat obtenu sera 0 au lieu du résultat correct ; ou encore, une comparaison entre deux cellules identiques donnera un résultat erroné si l’une d’elles contient des espaces initiaux ou Espaces après. Comment supprimer ces espaces ? Ce tutoriel présente plusieurs méthodes.
Supprimer divers espaces


Supprimer les espaces superflus, y compris les espaces initiaux, finaux et les espaces multiples entre les mots, des cellules

Supposons que vous ayez une colonne de cellules contenant des espaces initiaux, des espaces finaux et plusieurs espaces superflus entre les mots. La fonction SUPPRESPACE (TRIM) vous permet d’éliminer facilement tous ces espaces inutiles.

=TRIM()TEXT)

Sélectionnez une cellule vide, saisissez-y =TRIM(B3), puis appuyez sur la touche Entrée. Ensuite, faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres cellules. Voir capture d’écran :
Remarque : B3 est la cellule contenant le texte dont vous souhaitez supprimer les espaces.

appliquer une formule pour supprimer les espaces superflus

Tous les espaces superflus — y compris les espaces initiaux, finaux et les espaces multiples entre les mots — ont désormais été supprimés des cellules spécifiées.

Remarque : Cette opération doit être effectuée dans une nouvelle colonne. Après avoir supprimé tous les espaces superflus, remplacez les données d’origine par les données nettoyées en appuyant sur Ctrl+C, en sélectionnant la plage de données d’origine, en cliquant avec le bouton droit, puis en choisissant Valeurs dans la section Collage sélectif.

Supprimez les espaces inutiles des cellules en quelques clics

Grâce à l’outil Supprimer les espaces, quelques clics suffisent pour supprimer non seulement les espaces avant, espaces après et espaces superflus, mais aussi tous les espaces d’une plage, de plusieurs plages ou même de la feuille entière — une solution qui vous fera gagner un temps précieux.
Kutools pour Excel – Plus de 300 fonctionnalités avancées et puissantes, conçues pour plus de 1500 scénarios professionnels, afin de résoudre 80 % des problèmes Excel.

Téléchargez et testez la version d’essai gratuite complète pendant 30 jours

 

Supprimer uniquement les Espaces avant des cellules

Dans certains cas, vous devrez peut-être supprimer uniquement les espaces en début de chaîne tout en conservant tous les espaces intermédiaires dans les cellules, comme illustré ci-dessous. Cette section propose une autre formule ainsi qu’un code VBA pour résoudre ce problème.

données d'exemple pour supprimer les espaces en début de cellule

Utiliser la fonction STXT (MID) pour supprimer uniquement les Espaces avant

Sélectionnez une cellule vide (ici, j’ai choisi la cellule D3), copiez la formule ci-dessous dans cette cellule, puis appuyez sur la touche Entrée. Ensuite, faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres cellules.

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

Dans cette formule, B3 est la cellule contenant le texte dont vous souhaitez supprimer les espaces avant.

Utiliser la fonction STXT pour supprimer les espaces en début de cellule

Remarque : Cette opération doit être effectuée dans une nouvelle colonne. Après avoir supprimé tous les espaces en début de chaîne, remplacez les données d’origine par les données nettoyées, sans formules.

Utiliser un code VBA pour supprimer uniquement les Espaces avant

1. Ouvrez la feuille de calcul contenant les cellules dont vous souhaitez supprimer les espaces en début de texte, puis appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insertion > Module, puis copiez le code VBA ci-dessous dans la fenêtre du module.

Sub RemoveLeadingSpaces()
'Updateby20190612
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.LTrim(Rng.Value)
Next
End Sub

3. Appuyez sur la touche F5 pour exécuter le code. Une boîte de dialogue Kutools pour Excel s’ouvre ; veuillez sélectionner les cellules contiguës dont vous souhaitez supprimer les espaces avant, puis cliquez sur le bouton OK.

Utiliser un code VBA pour supprimer les espaces en début de cellule

Vous constatez désormais que seuls les espaces en début de cellule ont été supprimés des cellules sélectionnées.


Supprimer uniquement les Espaces après des cellules

1. Ouvrez la feuille de calcul contenant les cellules dont vous souhaitez supprimer les Espaces avant, puis appuyez sur les touches Alt+F11pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insertion>Module, puis copiez le code VBA ci-dessous dans la fenêtre Module.

Sub RemoveTrailingSpaces()
'Updateby20190612
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.RTrim(Rng.Value)
Next
End Sub

3. Appuyez sur la touche F5 pour exécuter le code. Une boîte de dialogue Kutools pour Excel s’ouvre. Veuillez sélectionner les cellules contiguës dont vous souhaitez supprimer les espaces situés après, puis cliquez sur le bouton OK. Vous constatez désormais que seuls les espaces situés après ont été supprimés des cellules sélectionnées.

Utiliser un code VBA pour supprimer les espaces en fin de cellule


Supprimer tous les espaces des cellules

Si vous souhaitez supprimer tous les espaces dans des cellules spécifiques, les méthodes présentées dans cette section vous seront particulièrement utiles.

Utiliser la fonction SUBSTITUE (SUBSTITUTE) pour supprimer tous les espaces des cellules

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

Sélectionnez une cellule vide, copiez-y la formule ci-dessous et appuyez sur la touche Entrée. Ensuite, faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres cellules.

=SUBSTITUTE(B3,« »,«»)

Conseils : dans cette formule, B3 est la cellule contenant le texte dont vous souhaitez supprimer tous les espaces ;
         « » (un espace entre guillemets doubles) représente ici les espaces que vous voulez supprimer ;
         «» signifie que vous allez remplacer tous les espaces par rien.

Utiliser la fonction SUBSTITUE pour supprimer tous les espaces

Vous constatez alors que tous les espaces dans les cellules spécifiées disparaissent instantanément.

Remarque : cette opération doit être effectuée dans une nouvelle colonne. Une fois tous les espaces supprimés, remplacez les données d’origine par les données nettoyées, sans formules.

Utilisez la fonction Rechercher et remplacer pour supprimer tous les espaces des cellules

Outre la fonction SUBSTITUE mentionnée ci-dessus, la fonctionnalité Rechercher et remplacer peut également vous aider à supprimer tous les espaces des cellules.

1. Sélectionnez les cellules contenant les espaces que vous souhaitez supprimer, puis appuyez sur les touches Ctrl + H pour ouvrir la boîte de dialogue Rechercher et remplacer.

2. Dans la boîte de dialogue Rechercher et remplacer, sous l’onglet Remplacer, saisissez un espace dans la zone Rechercher, laissez la zone Remplacer par vide, puis cliquez sur le bouton Tout remplacer.

définir les options dans la boîte de dialogue Rechercher et remplacer


Supprimez facilement les espaces en début, en fin, les espaces superflus et tous les espaces des cellules avec Kutools

Astuce : Si vous en avez assez d’utiliser des formules et du code VBA pour supprimer les espaces, l’outil Supprimer les espaces de Kutools pour Excel est votre meilleure solution. En quelques clics seulement, vous pouvez supprimer non seulement les espaces avant, les espaces après et les espaces superflus, mais aussi tous les espaces d’une plage, de plusieurs plages ou même de la feuille entière — une véritable économie de temps !

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez une plage ou plusieurs plages contenant les cellules à partir desquelles vous souhaitez supprimer les espaces, puis cliquez sur Kutools > Texte > Supprimer les espaces. Voir la capture d’écran :

cliquer sur la fonction Supprimer les espaces de Kutools

2. Vous remarquerez qu’il existe 5 options dans la boîte de dialogue Supprimer les espaces :

  • Pour supprimer uniquement les Espaces avant, cochez l’option Espaces avant;
  • Pour supprimer uniquement les Espaces après, cochez l’option Espaces après;
  • Pour supprimer à la fois les Espaces avant et les Espaces après, cochez l’option Espaces initiaux et Espaces après;
  • Pour supprimer tous les espaces superflus (y compris les espaces initiaux, finaux et les espaces multiples entre les mots), cochez l’option Tous les espaces superflus;
  • Pour supprimer tous les espaces, cochez l’option Tous les espaces.

Cliquez ensuite sur le bouton OK pour lancer l’opération.

sélectionner l'une des options dans la boîte de dialogue Supprimer les espaces

Si vous souhaitez profiter d’un essai gratuit de 30 jours de cet utilitaire,cliquez ici pour le télécharger, puis suivez les étapes indiquées ci-dessus.


Autres cas pratiques liés aux espaces dans Excel

Outre la suppression des espaces dans les cellules, vous est-il déjà arrivé de devoir les compter, en ajouter ou les remplacer par d’autres caractères ? La solution ci-dessous pourrait considérablement accélérer votre travail sous Excel.

Compter le nombre total d’espaces dans une cellule
Avant de supprimer tous les espaces d’une cellule, vous souhaitez peut-être connaître leur nombre exact. Ce tutoriel propose des méthodes détaillées pour obtenir rapidement le nombre total d’espaces contenus dans une cellule.
Cliquez pour en savoir plus...

Ajouter un espace après chaque virgule dans des cellules Excel spécifiques
Il arrive parfois que des espaces soient supprimés accidentellement dans certaines cellules. Ce tutoriel vous explique pas à pas comment ajouter un espace après chaque virgule pour rendre votre texte plus lisible et conforme aux standards.
Cliquez pour en savoir plus…

Ajouter des espaces entre les chiffres dans des cellules Excel
Ce tutoriel explique comment insérer un espace entre chaque chiffre ou tous les n chiffres dans des cellules Excel. Imaginons que vous ayez une colonne contenant des numéros de téléphone et que vous souhaitiez y ajouter des espaces pour les rendre plus lisibles et intuitifs. Les méthodes présentées ici vous aideront.
Cliquez pour en savoir plus...

Ajouter des espaces avant les majuscules dans des cellules Excel
Ce tutoriel vous explique comment insérer un espace avant chaque lettre majuscule dans des cellules Excel. Par exemple, si vous avez une liste de chaînes de texte dont tous les espaces ont été supprimés accidentellement — comme « InsertBlankRowsBetweenData » — vous pouvez ajouter des espaces avant chaque majuscule pour séparer les mots et obtenir « Insert Lignes vides Between Data ». Testez dès maintenant les méthodes présentées dans ce tutoriel !
Cliquez pour en savoir plus...

Remplacer les espaces par un caractère spécifique dans des cellules Excel
Dans de nombreux cas, vous préférerez remplacer les espaces par des caractères spécifiques plutôt que de les supprimer directement des cellules. Ce tutoriel vous propose des méthodes simples pour remplacer facilement les espaces par un trait de soulignement, un tiret ou une virgule.
Cliquez pour en savoir plus...


  • Super Barre de formule (modifiez facilement plusieurs lignes de texte et de formules) ; Mode Lecture (lisez et modifiez aisément un grand nombre de cellules) ; Coller dans Plage de filtrage...
  • Fusionner des cellules, lignes ou colonnes tout en conservant les données ; diviser le contenu des cellules ; combiner les lignes en double avec somme ou moyenne… empêcher les doublons dans les cellules ; comparer des plages
  • Sélectionner les doublons ou les éléments uniques dans les lignes ; Sélectionner les lignes vides (toutes les cellules sont vides) ; Super Recherche et recherche floue dans de nombreux classeurs ; sélection aléatoire…
  • Copiez plusieurs cellules sans modifier les références de formule ; créez automatiquement des références vers plusieurs feuilles ; insérez des puces, des cases à cocher et bien plus encore…
  • Favoris et insertion rapide de formules, plages, graphiques et images ; crypter les cellules avec mot de passe ; créer une liste de diffusion et envoyer des e-mails…
  • Extraire du texte, ajouter du texte, supprimer les caractères à une position donnée, supprimer les espaces ; créer et imprimer les statistiques de la page de données ; convertir le contenu des cellules en commentaires et inversement...
  • Super Filtre (enregistrez et appliquez des schémas de filtre à d’autres feuilles) ; Tri avancé par mois, semaine, jour, fréquence, etc. ; Filtre spécial par gras, italique…
  • Combinez plusieurs classeurs et feuilles de calcul en un seul ; fusionnez des tableaux à partir d’une colonne clé ; répartissez vos données dans plusieurs feuilles ; convertissez en lot vos fichiers xls, xlsx et PDF
  • Regroupement dans un tableau croisé dynamique par numéro de semaine, jour de la semaine et bien plus encore…Afficher les cellules non verrouillées et verrouiller la sélection avec des couleurs distinctes ;Mettre en surbrillance les cellules contenant une formule ou un nom défini
kte tab 201905
  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous évite des centaines de clics de souris chaque jour !
officetab bottom