Table des matières
Lors de la création d'une grande feuille de calcul, il est tout à fait possible d'avoir quelques espaces supplémentaires dans le contenu. Pour faire une excellente feuille de calcul, il est nécessaire de supprimer les espaces supplémentaires Dans cet article, je vais vous expliquer comment supprimer les espaces avant dans Excel .
Pour que cette explication soit plus efficace pour vous, je vais utiliser un exemple d'ensemble de données comportant 3 colonnes représentant le nom complet d'une personne, ainsi que son prénom et son nom de famille. Ces colonnes sont les suivantes Prénom, Nom de famille et Nom complet .
Ici pour générer le nom complet à partir du prénom et du nom de famille que j'ai utilisé. la fonction CONCAT.
Télécharger pour pratiquer
Supprimer les espaces en tête dans Excel.xlsm4 façons de supprimer les espaces en tête dans excel
1. utilisation de la fonction TRIM
Vous pouvez utiliser la fonction TRIM pour supprimer les espaces de tête, bien que l'option TRIM supprime non seulement les espaces en tête, mais aussi les supprime la queue et des espaces doubles.
Tout d'abord, sélectionnez la cellule dans laquelle vous souhaitez placer votre valeur résultante.
➤ J'ai sélectionné la cellule E4
Ensuite, tapez la formule suivante dans la cellule ou dans le champ Formule Bar .
=TRIM(D4)
Enfin, appuyez sur ENTER .
Maintenant, il affichera le résultat en supprimant tous les espaces supplémentaires.
Plus tard, vous pourrez utiliser le Poignée de remplissage à AutoFill pour le reste des cellules.
1.1 Supprimer les espaces de tête des valeurs de texte
Si vous souhaitez supprimer uniquement les espaces de tête d'un texte, vous pouvez utiliser la fonction TRIM fonction avec la fonction MID et la fonction FIND La fusion de ces fonctions permet de calculer la position du premier caractère d'une chaîne de caractères. Ici, j'ai également utilisé la fonction la fonction LEN pour calculer la longueur de la chaîne.
Pour utiliser ces fonctions dans une formule, sélectionnez d'abord la cellule dans laquelle vous souhaitez placer votre résultat.
➤ J'ai sélectionné la cellule E4
Ensuite, tapez la formule suivante dans la cellule ou dans le champ Formule Bar .
=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))
Ici, j'ai inséré D4 comme la valeur où je voulais supprimer les espaces.
Le site TROUVEZ détectera la position de la première chaîne de caractères du texte, puis la portion LEN comptera la longueur de la chaîne de caractères qui doit être extraite par la fonction externe MID fonction.
Enfin, appuyez sur ENTER .
Maintenant, il va montrer le résultat en supprimant uniquement les espaces de tête d'une cellule sélectionnée.
Maintenant, si vous voulez, vous pouvez utiliser le Poignée de remplissage à AutoFill pour le reste des cellules.
1.2 Supprimer les espaces de tête des valeurs numériques
Le site TRIM fonctionne pour les valeurs numériques mais le problème est qu'elle convertit le nombre en une chaîne de texte.
Ainsi, si vous souhaitez supprimer uniquement les espaces de tête d'une valeur numérique, vous pouvez utiliser la fonction TRIM fonction avec la fonction VALUE .
Pour vous montrer cette façon de faire, j'utilise un ensemble de données contenant des valeurs numériques de Code postal ainsi que Nom de la ville.
En premier lieu, sélectionnez la cellule dans laquelle vous souhaitez placer votre valeur résultante.
➤ J'ai sélectionné la cellule D4
Ensuite, tapez la formule suivante dans la cellule ou dans le champ Formule Bar .
=VALEUR(TRIM(C4))
Ici, le TRIM supprime les espaces de tête de la valeur numérique dans le fichier C4 . puis VALEUR le convertit en Format des numéros .
Enfin, appuyez sur ENTER .
Finalement, il supprimera les espaces de tête de la valeur numérique et la convertira dans un format numérique.
Pour l'instant, si vous le souhaitez, vous pouvez utiliser la fonction Poignée de remplissage à AutoFill pour le reste des cellules.
Lire la suite : Comment supprimer les espaces de fin de ligne dans Excel ?
2. l'utilisation de TRIM dans SUBSTITUTE pour supprimer les espaces de début de ligne non rompus
Dans le cas où vous avez dérivé des valeurs d'un site web qui est composé du caractère CHAR (160) alors il y a une possibilité d'avoir des espaces insécables avec des valeurs.
Le site TRIM ne fonctionne pas correctement avec les espaces insécables. Pour cela, vous pouvez utiliser la fonction la fonction SUBSTITUTE pour supprimer les espaces de tête insécables avec des caractères d'espacement normaux.
J'ai pris les données suivantes de l'échantillon de données de la Livre avec nom d'auteur .
Tout d'abord, sélectionnez la cellule dans laquelle vous souhaitez placer votre valeur résultante.
➤ J'ai sélectionné la cellule C4
Ensuite, tapez la formule suivante dans la cellule ou dans le champ Formule Bar .
=TRIM(SUBSTITUTE(B4, CHAR(160), ""))
Ici, le SUBSTITUTE substituera toutes les instances de CHAR(160) avec les caractères d'espacement normaux du B4 cellule. Ensuite, la TRIM supprimera ces espaces.
Enfin, appuyez sur le bouton ENTER clé.
Finalement, il affichera le résultat en supprimant tous les espaces insécables.
Enfin, vous pouvez utiliser le Poignée de remplissage à AutoFill pour le reste des cellules.
Lectures similaires :
- Supprimer tous les espaces dans Excel (9 méthodes)
- Comment supprimer les espaces vides dans Excel (7 façons)
3. utilisation de FIND et REPLACE
Vous pouvez également utiliser le TROUVER & REMPLACER pour supprimer les espaces.
Pour cela, il faut d'abord sélectionner la cellule dans laquelle vous souhaitez supprimer les espaces avant.
Ensuite, ouvrez le Accueil onglet>> ; de Trouver et sélectionner >> ; sélectionnez le Remplacer
A boîte de dialogue Vous devrez alors indiquer le nombre d'espaces que vous souhaitez supprimer dans le champ Trouvez quoi.
Après cela, vous devrez indiquer le nombre d'espaces que vous souhaitez remplacer par les espaces existants dans Remplacer par.
Après avoir mis les espaces dans les deux Trouvez ce que et Remplacer par Puis, cliquez sur Remplacez tout. Un message s'affichera pour indiquer combien de remplacements survenu.
➤ Ici, il y aura 7 remplacements .
S'il existe plus d'espaces avant dans la cellule sélectionnée, vous pouvez cliquer sur Remplacer tout Encore une fois, cela supprimera les espaces de tête existants.
➤ Encore une fois, il a remplacé 3 espaces.
Ici, tous les espaces de tête sont remplacés par un seul espace.
3.1. Espaces uniques
Si vous souhaitez supprimer uniquement les espaces de tête, vous pouvez également utiliser la fonction TROUVER & REMPLACER commandement.
Après avoir sélectionné la cellule dans laquelle vous souhaitez supprimer les espaces de tête.
Maintenant, ouvrez le Accueil onglet>> ; de Trouver et sélectionner >> ; sélectionnez le Remplacer
A boîte de dialogue apparaîtra à partir de là, insérez un espace unique dans le champ Trouvez ce que et garder le Remplacer par blanc.
Enfin, cliquez sur Remplacer TOUS Un message apparaîtra, indiquant le nombre de remplacements effectués. Cliquez maintenant sur OK.
➤ Ici il y aura 24 remplacements .
Ici, tous les espaces simples sont remplacés par des espaces vides.
3.2. Espaces doubles
En revanche, si vous souhaitez supprimer uniquement les espaces de tête doubles, vous pouvez utiliser la fonction TROUVER & REMPLACER commandement.
Pour commencer, sélectionnez la cellule dans laquelle vous souhaitez supprimer les espaces de tête.
Après cela, ouvrez le Accueil onglet>> ; de Trouver et sélectionner >> ; sélectionnez le Remplacer
Maintenant, un boîte de dialogue s'affichera à partir de là, insérez un double espace dans le Trouvez ce que et un seul espace dans Remplacer par .
Ensuite, cliquez sur Remplacer TOUS Un message apparaîtra, indiquant le nombre de remplacements effectués. Cliquez maintenant sur OK.
➤ Ici il y aura 11 remplacements .
Enfin, tous les espaces de tête doubles sont remplacés par des espaces de tête simples.
4. l'utilisation de VBA
Pour supprimer les espaces en tête dans Excel, vous pouvez aussi utiliser Visual Basic .
Tout d'abord, ouvrez le Développeur onglet>> ; puis sélectionnez Visual Basic.
Ensuite, il s'ouvrira Microsoft Visual Basic pour les applications.
Maintenant, ouvrez Insérer >> ; sélectionner Module .
Ici, le Module est ouvert.
Après cela, écrivez le code pour supprimer les espaces de tête dans le champ Module .
Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Removing Leading Space" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub
Ici, j'ai pris deux variables Rng et SelectedRng , nommé la boîte de dialogue Suppression de l'espace de tête puis a utilisé un Pour la boucle à TRIM chaque cellule sélectionnée .
J'ai utilisé la fonction VBA LTRIM à découper.
Enfin, Sauvez le code et retourner à la feuille de travail.
Tout d'abord, sélectionnez la cellule ou la plage de cellules à laquelle vous souhaitez appliquer la méthode d'échantillonnage. VBA
Ensuite, ouvrez le Voir onglet>> ; de Macros >> ; sélectionner Voir les macros.
A ce moment-là, un boîte de dialogue s'affichera, sélectionnez maintenant le Macro puis cliquez sur Exécuter .
Là encore, un boîte de dialogue s'affiche, montrant la gamme sélectionnée, puis cliquez sur OK.
Maintenant, les espaces de tête de la plage de cellules sélectionnée seront supprimés.
N.B : N'oubliez pas que le code VBA supprime les espaces avant uniquement dans la plage de cellules sélectionnée, qu'il modifie les données d'origine et qu'il ne prend pas en charge l'annulation.
Section pratique
J'ai fourni une feuille d'exercice dans le cahier d'exercices pour mettre en pratique ces explications sur la suppression des espaces en tête. Vous pouvez la télécharger à partir du lien ci-dessus.
Conclusion
J'ai essayé d'expliquer 4 façons faciles et rapides de supprimer les espaces en tête dans Excel. Ces différentes façons vous aideront à supprimer les espaces en tête à la fois du texte et des valeurs numériques. Enfin, si vous avez des suggestions, des idées et des commentaires, n'hésitez pas à commenter ci-dessous.