Toutes les fonctionsText
SUPPRESPACE (TRIM) dans Excel
SUPPRESPACE (TRIM) expliquée avec trois exemples vérifiés, les espaces insécables, le nettoyage de texte et les erreurs fréquentes.
Syntaxe
TRIM(text)Exemple : =TRIM(A2)
Disponible dans : All versions
La fonction SUPPRESPACE supprime les espaces initiales et finales d’un texte, et réduit toute suite d’espaces internes à une seule : =TRIM(text). C’est la première étape du nettoyage des données importées avant des recherches ou des comptages.
Quand l’utiliser
- Une recherche renvoie #N/A alors que la valeur semble bien présente.
- Des données collées depuis le Web, une base de données ou un PDF présentent un espacement irrégulier.
- Vous avez besoin de noms ou d’adresses comportant systématiquement des espaces simples.
- Vous comparez deux colonnes et voulez une correspondance fiable.
Arguments
- text. Le texte à nettoyer, généralement une référence de cellule. SUPPRESPACE enlève les espaces initiales et finales, et réduit à une seule les suites d’espaces entre les mots.
- Ce qu’elle ne supprime pas. L’espace insécable (caractère 160), qui provient souvent de pages Web, n’est pas supprimée. Utilisez d’abord SUBSTITUTE(A2,CHAR(160)," "), puis SUPPRESPACE.
- Type de résultat. Le résultat est du texte. Si la valeur nettoyée est un nombre, placez la formule dans CNUM ou multipliez-la par 1 pour la reconvertir.
Exemples expliqués
Nettoyer les espaces superflues
Formule : C1: =TRIM(A2)
Résultat : John Smith
Les espaces initiales et finales sont supprimées, et les trois espaces internes sont réduites à une seule.
Longueur après nettoyage
Formule : C1: =LEN(TRIM(A2))
Résultat : 10
Le texte brut comporte 16 caractères ; le texte nettoyé en comporte 10.
Faire fonctionner une recherche
| A | B | C |
|---|
| 1 | Name | | Staff |
|---|
| 2 | Ben | | Ana |
|---|
| 3 | | | Ben |
|---|
| 4 | | | Cara |
|---|
Formule : E1: =MATCH(TRIM(A2),C2:C4,0)
Résultat : 2
Sans SUPPRESPACE, " Ben " ne correspondrait pas à "Ben" et EQUIV renverrait #N/A.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en D2 : =TRIM(A4)
Résultat en D2 : extra spaces
Erreurs et vérifications
- Les espaces insécables restent présentes. Les données Web contiennent souvent CHAR(160), que SUPPRESPACE ignore. Utilisez d’abord SUBSTITUTE(A2,CHAR(160)," ").
- Le résultat est du texte. Les nombres entourés d’espaces parasites restent du texte : la somme de la colonne nettoyée affiche donc 0. Convertissez les cellules nettoyées avant de les additionner.
- Les sauts de ligne restent présents. SUPPRESPACE ne supprime pas les sauts de ligne. Utilisez aussi EPURAGE.
- La formule conserve la valeur d’origine. SUPPRESPACE est une formule placée dans une nouvelle cellule. Collez les valeurs sur la source si vous voulez une correction définitive.
Fonctions associées
Questions fréquentes
- Pourquoi SUPPRESPACE ne fonctionne-t-elle pas sur mes données ?
- Les espaces sont probablement insécables (CHAR(160)). Remplacez-les avec SUBSTITUE avant d’appliquer SUPPRESPACE.
- SUPPRESPACE supprime-t-elle toutes les espaces ?
- Non. Elle laisse une seule espace entre les mots. Utilisez SUBSTITUTE(A2," ","") pour toutes les supprimer.
- SUPPRESPACE peut-elle nettoyer une colonne entière ?
- Dans Microsoft 365, =TRIM(A2:A100) propage une colonne nettoyée.
- SUPPRESPACE modifie-t-elle la cellule d’origine ?
- Non. Elle renvoie une nouvelle valeur.
Autres fonctions de la catégorie Text