Que faire lorsque la fonction TRIM d’Excel ne fonctionne pas
Lorsque vous copiez ou importez des données textuelles dans une feuille de calcul Excel, la feuille de calcul conserve parfois des espaces supplémentaires au-delà de ce que vous avez inséré. En général, la fonction TRIM() elle-même peut supprimer ces espaces indésirables, qu’ils se produisent entre les mots ou au début ou à la fin d’une chaîne de texte. Cependant, dans certains cas, TRIM() ne peut pas faire le travail.
Sur un ordinateur, l’espace entre les mots n’est pas un espace blanc, mais un caractère – et il y a plus d’un caractère d’espacement. Un caractère d’espace commun dans les pages Web que TRIM() ne supprime pas est espace ininterrompu.
Si vous avez importé ou copié des données à partir d’une page Web, vous ne pourrez peut-être pas utiliser la fonction TRIM() pour supprimer les espaces supplémentaires (s’ils ont été créés par des espaces insécables).
Espace non perturbateur et régulier
Ted Français
Les espaces sont des caractères, dont chacun est référencé par sa valeur de code ASCII. ASCII signifie Code américain standard d’échange d’informations — Une norme internationale pour les caractères de texte dans les environnements d’exploitation informatique, créant un ensemble de codes pour 255 caractères et symboles différents utilisés dans les programmes informatiques.
Le code ASCII d’un espace insécable est 160Code .ASCII habituel l’espace est 32.
La fonction TRIM() ne peut supprimer les espaces qu’avec le code ASCII 32.
Wikimédia Commons
Différents styles de police prennent en charge différentes plages de codes ASCII. La table standard fournit 127 valeurs possibles ; une police doit prendre en charge un mappage ASCII d’au moins 127 caractères pour être considérée comme valide. Mais les caractères ASCII « étendus » appelés avec un code supplémentaire ajoutent souvent des caractères supplémentaires dans votre police préférée. En fait, l’espace insécable est lui-même un caractère ASCII étendu, et l’espace standard est… eh bien, la norme.
supprimer les espaces insécables
Utilisez les fonctions TRIM(), SUBSTITUTE() et CHAR() pour supprimer les espaces insécables des lignes de texte.
Étant donné que les fonctions SUBSTITUTE() et CHAR() sont imbriquées dans la fonction TRIM(), vous devez taper la formule dans la feuille de calcul au lieu d’utiliser la boîte de dialogue de la fonction pour entrer les paramètres.
En supposant que les données avec des espaces insécables se trouvent dans la cellule A1, la formule est :
Comment fonctionne la formule
Chaque fonction imbriquée effectue une tâche spécifique :
- La fonction CHAR spécifie les codes ASCII relatifs de deux espaces différents dans la formule – 160 et 32
- La fonction SUBSTITUTE remplace ou remplace tous les espaces insécables entre les mots par des espaces réguliers
- La fonction TRIM supprime les espaces réguliers supplémentaires entre les mots afin que les instructions s’affichent correctement dans la feuille de calcul.
Compte tenu de l’ordre de la logique des opérations de la formule Excel, la formule appelle la fonction SUBSTITUTE() et lui dit de remplacer chaque occurrence de CHAR(160) (un espace insécable) dans la cellule A1 par l’espace standard inclus CHAR(32) . La fonction TRIM() supprime ensuite les espaces standard de la chaîne remplacée.
Précautions
Si TRIM() ne fait pas le travail, vous pouvez rencontrer des problèmes autres que les espaces insécables, en particulier si vous travaillez avec du matériel source original rendu en HTML.Lorsque vous collez du matériel dans Excel, collez-le sous forme de texte brut pour supprimer le formatage d’arrière-plan des chaînes et supprimer le formatage spécial tel que les caractères qui s’affichent en blanc sur un fond blanc – ceci regards Comme un espace, mais pas. Vérifiez également l’onglet intégré, qui peut être remplacé en utilisant la même formule que ci-dessus, mais en remplaçant le code ASCII 160 par 9.
SUBSTITUTE() peut être utilisé pour remplacer n’importe quel code ASCII par n’importe quel autre code.
Merci de nous en informer!
Recevez les dernières nouvelles technologiques publiées quotidiennement
abonnement
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre