SUPPRESPACE() - Supprimer les espaces inutiles dans une cellule
Publié par Mth le 05-04-2010 (109848 lectures)
La fonction SUPPRESPACE() élimine tous les espaces à l'exception des espaces simples entre les mots. Ainsi, si plusieurs espaces se trouvent au début ou à la fin d'une chaîne de texte ils seront éliminés, mais si plusieurs espaces à la suite se trouvent à l'intérieur de la chaîne de texte, SUPPRESPACE() les remplace par un seul.
Syntaxe
SUPPRESPACE(texte)
- texte représente le texte ou la référence à une cellule dont vous voulez supprimer les espaces inutiles.
Exemple
Dans le tableau ci-dessous, nous disposons d'une liste de noms qui n'est pas saisie très rigoureusement puisqu'il y a des espaces un peu partout. Cette présentation des données empêche notamment de faire un tri : « Lefebvre » est précédé de caractères espaces et se retrouverait classé avant « Berthelot ».
Utilisons la fonction SUPPRESPACE() pour restructurer ces données:

Aussi nombreux soient-ils, tous les espaces à gauche et à droite ont été éliminés et un seul espace a été conservé entre les mots.
A noter


Pour aller plus loin, consultez sur le présent site les tutoriels dédiés à ces fonctions et les fichiers d'exercices corrigés qui les accompagnent. Je vous encourage par ailleurs à examiner l'Article « Purgez les espaces inutiles », spécialement consacré à la suppression des différents types d'espaces. Article accompagné de son fichier de démonstration .