Què cal saber
- Per eliminar caràcters ASCII, introduïu =NETEJA(Text).
- Utilitza la funció SUBSTITUTE per convertir caràcters Unicode en caràcters ASCII.
A continuació s'explica com utilitzar la funció Clean a Microsoft Excel 2019, 2016, 2013, 2010 i Excel per a Microsoft 365. La funció Neteja elimina molts caràcters d'ordinador no imprimibles copiats o importats a un full de treball perquè aquests caràcters poden interferir amb la impressió, l'ordenació i el filtratge de dades.
Sintaxi i arguments de la funció CLEAN
La sintaxi d'una funció és la seva disposició i inclou el nom, els claudàtors i els arguments. La sintaxi de la funció CLEAN és:
=NET (Text)
Text
(obligatori) és un
referència de cel·la
a la ubicació d'aquestes dades al full de treball que voleu netejar.
Per exemple, digueu que cel·la A2 conté aquesta fórmula:
=CHAR(10)&"Calendari"&CHAR(9)
Per netejar-ho, introduïu la fórmula en una altra cel·la del full de treball:
=NETEJA (A2)
El resultat deixaria només la paraula
Calendari
a la cel·la A2.
A més d'eliminar els caràcters que no s'imprimeixen, la funció NETEJA també converteix els números en text, cosa que pot provocar errors si més endavant feu servir aquestes dades als càlculs.
Eliminació de caràcters no imprimibles i no ASCII
Tot i que la funció CLEAN és excel·lent per eliminar caràcters ASCII no imprimibles, hi ha alguns caràcters no imprimibles que queden fora de l'interval ASCII que potser voldreu eliminar..
Els caràcters Unicode no imprimibles inclouen números 129, 141, 143,144 i 157 . A més, és possible que vulgueu eliminar 127 , que és el caràcter d'eliminació i que tampoc no es pot imprimir.
Una manera d'eliminar aquestes dades és que la funció SUBSTITUTE les converteixi en un caràcter ASCII que la funció CLEAN pugui eliminar. Podeu niar les funcions SUBSTITUTE i NETEJA per facilitar-ho.
=NETEJA(SUBSTITUTION(A3, CHAR(129), CHAR(7)))
Com a alternativa, es pot substituir simplement el caràcter no imprimible ofensiu per res ("").
=SUBSTITUTION(A4, CHAR(127), "")
Què són els caràcters no imprimibles?
Cada caràcter d'un ordinador, imprimible i no imprimible, té un número conegut com a codi o valor de caràcter Unicode. Un altre conjunt de caràcters més antic i més conegut és ASCII, que significa el codi estàndard nord-americà per a l'intercanvi d'informació, s'ha incorporat al conjunt Unicode.
Com a resultat, els primers 32 caràcters (de 0 a 31) dels conjunts Unicode i ASCII són idèntics. Són utilitzats pels programes per controlar dispositius perifèrics com impressores, a través de diferents plataformes. Per tant, no estan pensats per utilitzar-los en un full de treball i poden provocar errors quan estan presents.
La funció CLEAN, que és anterior al conjunt de caràcters Unicode, elimina els primers 32 caràcters ASCII que no s'imprimeixen i els mateixos caràcters del conjunt Unicode.