Le fait d'enlever des Caractères Impubliables d'une Cellule dans Surpasse 2007
Microsoft Excel, Bouts & Trucs Ajoutez des commentaires
Un autre problème avec les données importées d'une source externe consiste en ce qu'elle pourrait contenir de soi-disant caractères impubliables. Ce sont les 32 premiers caractères dans le jeu de caractères ASCII – détermine le code 0 à 31 ; voir la Table 1 - et ils incluent beaucoup de caractères qui n'affichent pas correctement dans Excellent et n'imprimera dans la plupart des cas correctement, non plus.
La table 1 Les 32 Premiers Caractères Nonimprimables dans le Jeu de caractères ASCII
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Si vous avez des données qui inclut n'importe lequel de ces caractères, vous pouvez utiliser le PROPRE () la fonction pour les enlever :
PROPRE (texte)
le texte La ficelle dont vous voulez les caractères nonimprimables enlevés. La figure 1 montre un exemple.

L'Utilisation de la figure 1 le PROPRE () fonctionne pour enlever des caractères nonimprimables d'une cellule.
PRUDENCE
Si vous avez une entrée de cellule de multiligne, cela signifie que l'entrée inclut un caractère de Nourriture de Ligne (le code 10 d'ASCII) à la fin de chaque ligne. L'application PROPRE () à la cellule enlève les caractères de Nourriture de Ligne, mais dans le résultat, la fin d'une ligne est suivie immédiatement par le début du suivant. Idéalement, vous voulez un espace entre toutes deux lignes. Vous pouvez faire cette utilisation de la formule suivante, qui substitue un espace à chaque Nourriture de Ligne et exécute ensuite le propre :
=CLEAN (REMPLAÇANT (A1, OMBLE CHEVALIER (10), ” “))
BOUT
Après que vous utilisez le PROPRE () la fonction, vous pouvez voir toujours des caractères impubliables dans une cellule. La cause probable consiste en ce que ceux-ci sont du jeu de caractères d'Unicode, qui inclut six caractères impubliables : codes 127,129,141,143,144 et 157. Pour enlever ces caractères, utilisez d'abord le REMPLAÇANT () pour les convertir en caractères ASCII avec une valeur entre 0 et 31 et ensuite utiliser le PROPRE () la fonction pour enlever ces caractères.
Par exemple, la formule suivante convertit le caractère d'Unicode 127 en code 1 ASCII et enlève ensuite le code 1 ASCII :
=CLEAN (REMPLAÇANT (A1, OMBLE CHEVALIER (127), OMBLE CHEVALIER (1)))
Étiquettes de Technorati : Les Caractères Impubliables, surpassez, Surpassez 2007
Popularité : 4 % [?]








Commentaires récents