Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Ms Excel

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, le tableur conserve parfois des espaces supplémentaires en plus du contenu que vous avez inséré. Normalement, la fonction TRIM() peut à elle seule supprimer ces espaces indésirables, qu’ils se trouvent entre les mots ou au début ou à la fin d’une chaîne de texte. Dans certaines situations, cependant, TRIM() ne peut pas faire le travail.

Sur un ordinateur, un espace entre des mots n’est pas une zone vide mais un caractère – et il existe plusieurs types de caractères d’espace. Un caractère d’espacement couramment utilisé dans les pages Web que TRIM() ne supprime pas est le un espace sans rupture.

Si vous avez importé ou copié des données à partir de pages Web, vous ne pourrez peut-être pas supprimer les espaces supplémentaires avec la fonction TRIM() s’ils sont créés par des espaces non brisés.

Contenu

Espaces réguliers et non interrompus

Les espaces sont des caractères et chaque caractère est référencé par sa valeur de code ASCII. ASCII est l’abréviation de Code standard américain pour l’échange d’informations – une norme internationale pour les caractères de texte dans les environnements informatiques qui crée un ensemble de codes pour 255 caractères et symboles différents utilisés dans les programmes informatiques.

Le code ASCII pour un espace non séparable est 160. Le code ASCII pour un régulier l’espace est 32.

La fonction TRIM() ne peut supprimer que les espaces ayant un code ASCII de 32.

Les différents types de caractères supportent différentes gammes de codes ASCII. Le tableau standard offre 127 valeurs possibles ; les polices de caractères doivent au minimum supporter une carte ASCII de 127 caractères pour être considérées comme valables. Mais les caractères ASCII « étendus », appelés avec des codes supplémentaires, ajoutent fréquemment des caractères supplémentaires à vos polices préférées. En fait, l’espace insécable est en soi un caractère ASCII étendu, alors qu’un espace standard est … bien, standard.

Suppression des espaces non brisés

Supprimez les espaces insécables d’une ligne de texte à l’aide des fonctions TRIM(), SUBSTITUTE() et CHAR().

Psssssst :  Comment empêcher Excel de déplacer la boîte de sélection lorsque vous appuyez sur la touche Entrée

Comme les fonctions SUBSTITUTE() et CHAR() sont imbriquées dans la fonction TRIM(), la formule doit être tapée dans la feuille de calcul plutôt que d’utiliser les boîtes de dialogue des fonctions pour entrer les arguments.

La formule, en supposant que les données avec les espaces insécables se trouvent dans la cellule A1, est :

Comment fonctionne la formule

Chaque fonction imbriquée remplit une tâche spécifique :

  • La fonction CHAR stipule les codes ASCII pertinents pour les deux espaces différents de la formule – 160 et 32
  • La fonction SUBSTITUT remplace ou substitue 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 la déclaration apparaisse normalement dans la feuille de calcul

Étant donné la logique d’ordre des opérations des formules Excel, la formule appelle la fonction SUBSTITUTE() et lui dit de remplacer chaque occurrence de CHAR(160) – l’espace non séparable – par un espace standard, CHAR(32), contenu dans la cellule A1. Ensuite, la fonction TRIM() supprime les espaces standard de la chaîne substituée.

Psssssst :  Lier les données dans Excel, Word et PowerPoint avec un lien de type "Coller

Considérations

Si TRIM() ne peut pas faire le travail, vous pouvez avoir d’autres problèmes que les espaces insécables, en particulier si vous travaillez avec des documents source originaux rendus en HTML. Lorsque vous collez le matériel dans Excel, collez le texte en clair pour supprimer le formatage de fond de la chaîne et supprimer le formatage spécial comme les caractères qui sont rendus en blanc sur blanc – ce qui regarde comme un espace, mais ne l’est pas. Vérifiez également les tabulations intégrées, qui peuvent être substituées en utilisant la même formule que ci-dessus, mais en remplaçant le code ASCII 160 par 9.

SUBSTITUTE() est utile pour remplacer tout code ASCII par un autre.

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci