Table des matières
Dans Excel, lors de l'importation de données provenant de différentes sources ou de la création d'un ensemble de données, il est toujours possible d'avoir des espaces supplémentaires non désirés. extra espaces causent des erreurs lors de l'utilisation de différentes fonctions. Pour obtenir un ensemble de données standard et de qualité, il est nécessaire de supprimer les espaces supplémentaires. Dans cet article, je vais expliquer comment espaces de finition dans Excel.
Pour rendre l'explication plus claire, je vais utiliser un exemple d'ensemble de données qui représente les informations personnelles d'une personne donnée. L'ensemble de données comporte 3 colonnes, à savoir Nom , Ville et Code postal .
Télécharger pour pratiquer
Découpage des espaces.xlsm8 façons de couper les espaces dans Excel
1. l'utilisation de la fonction TRIM pour couper les espaces des valeurs de la chaîne de caractères
Le site TRIM est la fonction la plus utile pour coupez les espaces supplémentaires Il garnitures tous les différents types d'espaces que sont leader , suivi de et entre les deux les espaces des deux Chaîne de caractères et Numérique Il est incapable de garniture un seul caractère d'espace entre les mots.
Ici, je vais espaces de finition à partir des valeurs des chaînes de caractères des Nom colonne.
Pour commencer, sélectionnez n'importe quelle cellule pour y placer la valeur résultante.
➤ J'ai sélectionné le E4 cellule.
⏩ En cellule E4 , tapez la formule suivante.
=TRIM(B4)
Ici, dans le TRIM j'ai sélectionné la cellule B4 comme texte Maintenant, le TRIM La fonction garniture tous les espaces avant, arrière et intermédiaires de la cellule sélectionnée.
⏩ Appuyez sur le bouton ENTER et vous obtiendrez le Nom où les espaces supplémentaires sont rogné .
⏩ Maintenant, vous pouvez utiliser les Poignée de remplissage à AutoFill la formule pour le reste des cellules.
Lire la suite : [Correction] La fonction TRIM ne fonctionne pas dans Excel : 2 solutions
2. l'utilisation de la fonction TRIM pour couper les espaces des valeurs numériques
Vous pouvez également supprimer tous les espaces de début, de fin et d'entre-deux de l'application numérique Mais le problème est que les TRIM traite même les numérique comme chaînes de caractères C'est pourquoi vous devrez utiliser la fonction VALEUR avec la fonction TRIM à la fonction espaces de finition de numérique valeurs.
Ici, je vais espaces de finition de la numérique des valeurs de l Code postal colonne.
Pour commencer, sélectionnez n'importe quelle cellule pour y placer la valeur résultante.
➤ J'ai sélectionné le E4 cellule.
⏩ En cellule E4 , tapez la formule suivante.
=TRIM(D4)
Ici, dans le TRIM j'ai sélectionné la cellule D4 comme texte Maintenant, le TRIM La fonction garniture tous les espaces avant, arrière et intermédiaires de la cellule sélectionnée.
⏩ Appuyez sur le bouton ENTER et vous obtiendrez le Code postal où les espaces supplémentaires seront rogné .
En voyant le résultat, il peut sembler que le TRIM a fait son travail. Mais si vous regardez bien, vous remarquerez que la fonction rogné Les valeurs ne se comportent pas comme des nombres.
Pour éviter ce problème, vous pouvez utiliser l'option TRIM et VALEUR fonctions ensemble.
Dans un premier temps, sélectionnez n'importe quelle cellule pour y placer la valeur résultante.
➤ J'ai sélectionné le E4 cellule.
⏩ En cellule E4 , tapez la formule suivante.
=VALEUR(TRIM(D4))
Ici, dans le VALEUR j'ai utilisé la fonction TRIM(D4) comme texte .
Ensuite, dans le TRIM j'ai sélectionné la cellule D4 comme texte Maintenant, le TRIM La fonction garniture tous les espaces avant, arrière et intermédiaires de la cellule sélectionnée.
Maintenant, le VALEUR convertira la fonction ficelle coupée en un numéro .
⏩ Appuyez sur le bouton ENTER et vous obtiendrez le Code postal en tant que numéro où les espaces supplémentaires sont rogné .
⏩ Maintenant, vous pouvez utiliser les Poignée de remplissage à AutoFill la formule pour le reste des cellules.
Lire la suite : Comment couper une partie du texte dans Excel (9 méthodes simples)
3. utilisation de la fonction TRIM gauche pour couper les espaces de début de ligne
Si vous souhaitez uniquement couper les espaces de tête, vous pouvez le faire en utilisant la fonction MID fonction, TROUVEZ fonction, TRIM et LEN fonctionnent ensemble.
Ici, du Nom colonne, je veux seulement garniture les espaces de tête.
Pour commencer, sélectionnez n'importe quelle cellule pour y placer la valeur résultante.
➤ J'ai sélectionné le E4 cellule.
⏩ En cellule E4 , tapez la formule suivante.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
Ici, dans le MID j'ai sélectionné la cellule B4 comme texte utilisé FIND(MID(TRIM(B4),1,1),B4) comme numéro de départ puis utilisé LEN(B4) comme nombre_de_chars .
Ensuite, dans le TROUVEZ j'ai utilisé la fonction MID(TRIM(B4),1,1) comme trouver_texte et cellule sélectionnée B4 comme dans le texte .
Encore une fois, dans le MID j'ai utilisé la fonction RIM(B4) comme texte utilisé 1 comme numéro de départ puis utilisé 1 comme nombre_de_chars .
Ensuite, dans le LEN j'ai sélectionné la fonction B4 cellule comme texte .
Répartition des formules
➦ TRIM(B4) -> ; supprimera tous les espaces supplémentaires.
- Sortie : Adam Smith
➦ MID(TRIM(B4),1,1) -> ; en commençant par la position 1, extraira une sous-chaîne d'une chaîne de caractères.
- Sortie : A
➥ FIND(MID(TRIM(B4),1,1),B4) -> ; Cela renverra la position de la chaîne.
- Sortie : 4
➦ LEN(B4) -> ; retournera le nombre de caractères de la chaîne de texte.
- Sortie : 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> ; il retournera la chaîne de texte entière.
ο MID(B4, 4, 17)
- Sortie : Adam Smith
- Explication : Coupé le leader espaces du nom " Adam Smith " .
⏩ Appuyez sur le bouton ENTER et la touche leader Les espaces seront rogné de la Nom colonne.
⏩ Maintenant, vous pouvez utiliser les Poignée de remplissage à AutoFill la formule pour le reste des cellules.
Contenu connexe : Fonction de découpage à gauche dans Excel : 7 manières appropriées
4. utilisation de la fonction SUBSTITUTE pour couper tous les espaces
Chaque fois que vous voulez garniture tous les espaces de n'importe quelle valeur, alors vous pouvez utiliser la fonction SUBSTITUTE fonction.
Tiens, je vais garniture tous les espaces du Ville colonne.
Pour commencer, sélectionnez n'importe quelle cellule pour y placer la valeur résultante.
➤ J'ai sélectionné le E4 cellule.
⏩ En cellule E4 , tapez la formule suivante.
=SUBSTITUER(C4, " ", " ")
Ici, dans le SUBSTITUTE j'ai sélectionné la fonction C4 cellule comme texte utilisé " " (espace unique) comme ancien_texte puis utilisé "" (Pas d'espace) comme nouveau_texte Maintenant, le SUBSTITUTE remplacera les espaces par des espaces vides.
⏩ Appuyez sur le bouton ENTER et les espaces supplémentaires seront rogné de la Ville colonne.
⏩ Maintenant, vous pouvez utiliser les Poignée de remplissage à AutoFill la formule pour le reste des cellules.
5. utilisation de la fonction TRIM & SUBSTITUTE pour couper les espaces insécables.
Lorsque nous importons des données d'un autre endroit, la plupart du temps, quelques espaces insécables s'y glissent. Vous pouvez les supprimer. non cassant en utilisant l'option TRIM fonction, CLEAN et SUBSTITUTE fonctionnent ensemble.
Pour commencer, sélectionnez n'importe quelle cellule pour y placer la valeur résultante.
➤ J'ai sélectionné le E4 cellule.
⏩ En cellule E4 , tapez la formule suivante.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),""))))")
Ici, dans le TRIM j'ai utilisé la fonction NETTOYER((SUBSTITUTE(B4,CHAR(160)," "))) comme texte . utilisé FIND(MID(TRIM(B4),1,1),B4) comme numéro de départ puis utilisé LEN(B4) comme nombre_de_chars .
Ensuite, dans le CLEAN j'ai utilisé la fonction SUBSTITUTE(B4,CHAR(160)," "))) comme texte .
Ensuite, dans le SUBSTITUTE j'ai sélectionné la fonction B4 cellule comme texte utilisé CHAR(160) comme ancien_texte puis utilisé " " (Espace unique) comme nouveau_texte .
Maintenant, le SUBSTITUTE substituera la fonction non cassant espaces avec un simple espace.
Répartition des formules
➦ SUBSTITUTE(B4,CHAR(160)," ") -> ; supprimera tous les espaces supplémentaires.
- Sortie : Adam Smith
➦ CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> ; en commençant par la position 1, extraira une sous-chaîne d'une chaîne de caractères.
- Sortie : Adam Smith
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> ; Cela renverra la position de la chaîne.
ο TRIM(" Adam Smith ")
- Sortie : Adam Smith
- Explication : Coupé le non cassant espaces du nom " Adam Smith " .
⏩ Appuyez sur le bouton ENTER et la touche non cassant Les espaces seront rogné de la Nom colonne.
⏩ Maintenant, vous pouvez utiliser les Poignée de remplissage à AutoFill la formule pour le reste des cellules.
6. utilisation de la fonction Rechercher & Remplacer pour découper les espaces.
Vous pouvez également utiliser Rechercher & Remplacer pour garniture espaces dans Excel.
Laissez-moi vous montrer la procédure,
Ensuite, sélectionnez la plage de cellules à partir de laquelle vous voulez garniture espaces.
➤ J'ai sélectionné la plage de cellules C4:C12 .
Ensuite, ouvrez le Accueil onglet>> ; de Modification de groupe>> ; aller à Trouver et sélectionner >> ; sélectionner Remplacer
A boîte de dialogue s'affichera.
⏩ J'ai utilisé simple Espace sur Trouvez ce que à garniture espaces.
⏩ J'ai gardé le Remplacer par champ vierge .
Ensuite, cliquez sur Remplacer tout .
Un message s'affiche indiquant le nombre de remplacements effectués.
⏩ Nous avons fait 17 remplacements .
Ensuite, cliquez sur OK et fermer le boîte de dialogue .
⏩ Ici, tous les espaces sont rogné dans le Ville colonne.
Related Content : Couper les caractères et les espaces de droite dans Excel (5 façons)
7. l'utilisation de VBA pour Ajuster les espaces de tête
Si vous le souhaitez, vous pouvez également utiliser Visual Basic (VBA) à couper le fil conducteur espaces.
Laissez-moi vous expliquer la procédure,
Tout d'abord, ouvrez le Développeur onglet>> ; puis sélectionnez Visual Basic.
⏩ Ensuite, il ouvrira une nouvelle fenêtre de Microsoft Visual Basic pour les applications .
Maintenant, ouvrez Insérer >> ; sélectionner Module .
Tapez le code suivant dans la fenêtre ouverte Module à couper le fil conducteur espaces.
Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub
Ici, dans le Sous Trim_Leading_Spaces() j'ai déclaré que le Rg et WRg variables comme Gamme .
Ensuite, nommez la boîte de dialogue Ajuster les espaces de tête puis a utilisé un Pour la boucle à TRIM chaque cellule sélectionnée .
Ensuite, j'ai utilisé le VBA LTRIM pour couper.
Maintenant, Sauvez le code et retourner à la feuille de travail.
pour appliquer le VBA si vous le souhaitez, vous pouvez sélectionner la cellule ou la plage de cellules maintenant, sinon vous pouvez sélectionner la plage dans le champ boîte de messages .
➤ J'ai sélectionné la plage de cellules B4:B12 .
Ensuite, ouvrez le Voir onglet>> ; de Macros >> ; sélectionner Voir les macros.
A boîte de dialogue s'affichera. De là, sélectionnez Nom des macros et Macros dans .
⏩ J'ai sélectionné le Trim_Leading_Spaces sur Nom des macros .
⏩ J'ai sélectionné Excel Trim Spaces.xlsm sur Macros dans .
Ensuite, cliquez sur Exécuter .
A boîte de messages s'affichera où votre gamme sélectionnée sera affichée.
Maintenant, cliquez sur OK .
Par conséquent, tous les leader Les espaces seront rogné .
8. utilisation de VBA pour couper les espaces de fin de ligne
Si vous voulez, vous pouvez aussi garniture le site suivi de en utilisant Visual Basic .
Ici, je veux garniture le site suivi de espaces de la Nom colonne.
Maintenant, pour ouvrir le Visual Basic pour les applications vous pouvez suivre les étapes expliquées à la section 7. .
Ensuite, tapez le code suivant dans le champ Module .
Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub
Ici, dans le Sous Trim_Trailing_Spaces() j'ai déclaré que le rng comme Gamme .
Ensuite, j'ai utilisé le VBA TRIM pour couper.
Maintenant, Sauvez le code et retourner à la feuille de travail.
Ouvrez le Développeur onglet>> ; de Insérer >> ; sélectionner Bouton de Contrôles de formulaires
Maintenant, Traînée le site Bouton pour le placer là où vous voulez donner la légende
⏩ A boîte de dialogue de Attribuer une macro apparaîtra.
Ensuite, sélectionnez le Nom de la macro et Macros dans .
⏩ J'ai sélectionné le Trim_Trailing_Spaces de Nom de la macro sélectionné Excel Trim Spaces.xlsm de Macros dans .
Ensuite, cliquez sur OK .
Renommer le Bouton .
➤ Je l'ai nommé Ajuster les espaces de fin de ligne .
Maintenant, cliquez sur le Bouton pour exécuter le code.
Par conséquent, tous les espaces de queue seront rogné .
Traînée espaces de la Nom sont coupés.
Les choses à retenir
🔺 Le TRIM traite tous les types de valeurs comme chaîne de caractères Faites donc attention lorsque vous supprimez les espaces dans les valeurs de numérique valeurs.
Section pratique
J'ai fourni une feuille d'exercice dans le cahier d'exercices pour mettre en pratique ces explications sur la façon de rogner les espaces. Vous pouvez la télécharger à partir du lien ci-dessus.
Conclusion
J'ai essayé d'expliquer 8 méthodes faciles et rapides pour garniture Ces différentes méthodes vous aideront à découper tous les types de valeurs. Enfin, si vous avez des suggestions, des idées ou des commentaires, n'hésitez pas à les formuler ci-dessous.