Supprimer les caractères ASCII dans Excel #127
La fonction Excel CLEAN supprime la plupart des caractères non imprimables à l’exception du caractère #127. Pour supprimer le caractère #127 dans Excel, utilisez une formule spéciale qui inclut les fonctions SUBSTITUTE et CHAR.
Les informations contenues dans cet article s’appliquent à Excel pour Microsoft 365, Excel 2019, Excel 2016, Excel 2013 et Excel pour Mac.
Qu’est-ce que le caractère Unicode #127 ?
Le caractère Unicode #127 contrôle la touche Suppr du clavier. Il apparaît sous la forme d’un symbole rectangulaire étroit. Ce caractère s’affiche parfois de manière incorrecte lorsque vous copiez et collez des données dans Excel.
La présence du caractère #127 peut causer plusieurs problèmes, notamment :
Comment supprimer les caractères Unicode #127
Dans l’exemple de feuille de calcul Excel ci-dessous, la cellule A2 contient quatre caractères rectangulaires et le nombre 10. La fonction LEN compte le nombre de caractères dans une cellule, montrant que la cellule A2 contient six caractères (deux chiffres pour le nombre 10) plus quatre cases pour le caractère #127). La formule d’addition dans la cellule D2 renvoie #VALEUR à cause du caractère #127 dans la cellule A2 ! Message d’erreur.
Pour convertir les données de la cellule A2 en une valeur calculable, configurez la formule SUBSTITUTE/CHAR suivante dans une autre cellule (comme indiqué dans la cellule A3) :
=SUBSTITUER(A2,CAR(127), » »)
La formule remplace les quatre caractères #127 de la cellule A2 par des blancs (indiqués par les guillemets vides à la fin de la formule). Donc:
- Pour les deux chiffres du nombre 10, le nombre de caractères dans la cellule E3 est réduit à deux.
- Lors de l’addition du contenu des cellules A3 + B3 (10 + 5), la formule d’addition dans la cellule D3 renvoie la bonne réponse de 15.
La fonction SUBSTITUTE gère la substitution. La fonction CHAR indique à la formule quels caractères remplacer.
Supprimer les espaces insécables de la feuille de calcul
Semblables aux caractères non imprimables, les espaces insécables ( ) peuvent également entraîner des problèmes de calcul et de mise en forme dans les feuilles de calcul. Le numéro de code Unicode pour un espace insécable est #160.
Les espaces insécables sont largement utilisés dans les pages Web. Si des données sont copiées d’une page Web vers Excel, des espaces insécables peuvent apparaître dans la feuille de calcul. Les espaces insécables peuvent être supprimés à l’aide de formules combinant les fonctions SUBSTITUTE, CHAR et TRIM.
Caractères Unicode et ASCII
Chaque caractère (imprimable et non imprimable) sur un ordinateur a un nombre appelé son code de caractère Unicode ou sa valeur.Un autre jeu de caractères plus ancien appelé ASCII, qui signifie American Standard Code for Information Interchange, a été incorporé dans l’ensemble Unicode. Par conséquent, les 128 premiers caractères (0 à 127) du jeu Unicode sont identiques au jeu ASCII.
Bon nombre des 128 premiers caractères Unicode sont appelés caractères de contrôle car les programmes informatiques utilisent ces caractères pour contrôler des périphériques, tels que des imprimantes. Ces caractères ne s’appliquent pas aux feuilles de calcul Excel et peuvent provoquer diverses erreurs s’ils sont présents.
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre