Vous pouvez supprimer les espaces à gauche et à droite du texte et dans le texte de la chaîne de texte à l'aide de la fonction TRIM d'Excel.
Lorsque vous importez du texte depuis Internet ou une autre application dans votre feuille de calcul Excel, il contient souvent des espaces indésirables avant un texte, après un texte ou au milieu de la valeur du texte. Excel vous offre une fonction simple et facile à utiliser appelée TRIM pour nettoyer ces espaces supplémentaires.
Avec la fonction TRIM d'Excel, vous pouvez facilement supprimer les espaces non seulement au début et à la fin du texte, mais également dans la chaîne de texte. Dans cet article, nous allons vous montrer comment supprimer l'espace de début et de fin du texte et l'espace dans le texte ainsi que supprimer uniquement les espaces à gauche du texte.
Utilisation de la fonction TRIM pour supprimer les espaces supplémentaires dans Excel
TRIM est une fonction chaîne/texte qui supprime non seulement les espaces des deux côtés, mais également plus d'un espace dans les mots. Cette fonction ne peut supprimer que le caractère espace ASCII (32) de la chaîne de texte, mais pas les caractères espace insécable qui se trouvent généralement dans les pages Web et copiés dans Excel.
La syntaxe de la fonction TRIM est :
= TRIM (Valeur de cellule/Texte)
Vous pouvez faire référence à la cellule ou utiliser du texte direct comme argument dans la fonction.
L'exemple de feuille suivant comporte un espace de début, de fin, un double espace, un espace entre les deux et de nombreux espaces supplémentaires dans les cellules. Voyons comment nous pouvons utiliser TRIM pour supprimer les espaces supplémentaires.
Sélectionnez la cellule où vous voulez votre chaîne de texte découpée et tapez la formule dans l'image suivante. Dans notre exemple, nous voulons couper la chaîne de texte dans la cellule A1, nous avons donc utilisé A1 comme argument de la fonction TRIM et tapé la formule dans la cellule B.
Comme vous pouvez le voir, tous les espaces de début, de fin et doubles sont supprimés dans la chaîne de texte.
Vous pouvez également entrer une chaîne de texte au lieu d'une référence de cellule comme argument dans la fonction. Assurez-vous simplement de mettre votre chaîne de texte entre guillemets ("") comme indiqué ci-dessous.
Utilisation de la fonction TRIM pour supprimer les espaces supplémentaires dans plusieurs cellules
Vous pouvez également utiliser TRIM pour supprimer les espaces indésirables dans une colonne de cellules. Il vous suffit d'appliquer la formule que vous avez saisie au reste de la colonne.
Vous pouvez voir un petit carré vert (poignée de remplissage) dans le coin inférieur droit de la cellule de formule, positionnez simplement votre curseur sur le carré et faites-le glisser sur les cellules auxquelles vous souhaitez appliquer la formule.
Par conséquent, vous avez maintenant deux colonnes de chaînes de texte d'origine avec des espaces et des textes coupés sans espaces supplémentaires.
Suppression des espaces de début uniquement à l'aide de la fonction TRIM
Parfois, vous souhaiterez peut-être supprimer uniquement les espaces de début et pas le reste. Dans l'exemple suivant, nous avons quelques adresses avec un double espace entre les différentes parties de l'adresse. Ceci est fait pour améliorer la lisibilité. Mais, il y a aussi des espaces de début dans les cellules.
Si nous utilisons la fonction TRIM sur ces adresses, cela supprimera tous les espaces supplémentaires, y compris les doubles espaces que nous avons ajoutés pour améliorer la lisibilité. Cependant, vous pouvez essayer différentes combinaisons de formules pour supprimer uniquement les espaces de début des chaînes.
Vous pouvez utiliser la fonction TRIM avec les fonctions LEFT, FIND et REPLACE pour supprimer les espaces de début :
=REMPLACER(A1,1,RECHERCHER(GAUCHE(COUPER(A3),2),A1)-1,"")
La fonction 'TROUVE' trouverait la position du premier caractère de l'adresse dans la cellule A1. Dans l'exemple ci-dessus, dans la première adresse, 2 est le premier caractère qui est en cinquième position (car il y a 4 espaces avant). Ensuite, tous les caractères après la cinquième position sont extraits. La fonction REPLACE supprimerait tous les espaces de début en les remplaçant par des caractères extraits.
Suppression des espaces insécables à l'aide de la fonction TRIM
Malheureusement, la fonction TRIM ne peut pas supprimer tous les espaces, en particulier un espace insécable, qui peut apparaître dans Excel sous la forme CHAR(160) (voir l'exemple ci-dessous).
Mais en ajoutant la fonction SUBSTITUTE à la formule TRIM, vous pouvez supprimer les caractères non imprimables. L'espace insécable est également un caractère non imprimable.
Pour supprimer un espace insécable, vous pouvez utiliser la formule suivante :
= COUPER(REMPLACER(A11,CHAR(160)," "))
Le résultat:
C'est ça.