Excel Funció net

Utilitzeu la funció NETEJA per eliminar una sèrie de caràcters d'ordinador no imprimibles que s'han copiat o importat en un full de càlcul juntament amb bones dades.

Aquest codi de baix nivell es troba freqüentment al principi i / o al final dels fitxers de dades.

Alguns exemples comuns d'aquests caràcters no imprimibles són els caràcters barrejats amb el text dels exemples de les cel·les A2 i A6 a la imatge de dalt.

Aquests caràcters poden interferir amb l'ús de les dades en operacions del full de càlcul, com ara la impressió, la classificació i la filtratge de dades.

Treu els caràcters ASCII i Unicode no imprimibles amb la funció NETEJA

Cada personatge en una computadora - imprimible i no imprimible - té un nombre conegut com el seu 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 Americà per a l'Intercanvi d'Informació, s'ha incorporat al conjunt Unicode.

Com a resultat, els primers 32 caràcters (0 a 31) dels conjunts Unicode i ASCII són idèntics i es denominen caràcters de control utilitzats per programes per controlar dispositius perifèrics com impressores.

Com a tals, no estan destinats a ser utilitzats en un full de càlcul i poden causar els tipus d'errors esmentats anteriorment quan estiguin presents.

La funció CLEAN, que anterior al conjunt de caràcters Unicode, va ser dissenyada per eliminar els primers 32 caràcters ASCII que no imprimeixen i elimina els mateixos caràcters del conjunt Unicode.

La sintaxi i els arguments de la funció NETEJA

La sintaxi d' una funció es refereix al disseny de la funció i inclou el nom de la funció, claudàtors i arguments .

La sintaxi per a la funció CLEAN és:

= NETEJA (Text)

Text - (obligatori) de les dades a netejar de caràcters no imprimibles. Una referència de cel·la a la ubicació d'aquestes dades al full de treball.

Per exemple, per netejar les dades a la cel·la A2 a la imatge de dalt, introduïu la fórmula:

= NETEJA (A2)

en una altra cel·la de full de treball.

Números de neteja

Si s'utilitza per netejar dades de nombres, la funció NETEJA, a més d'eliminar qualsevol caràcter no imprès, convertirà tots els números en text, cosa que pot provocar errors si aquestes dades s'utilitzen en càlculs.

Exemples: eliminació de caràcters no imprimibles

A la columna A de la imatge, la funció CHAR s'ha utilitzat per afegir caràcters no imprimibles al text de la paraula com es mostra a la barra de fórmules que hi ha a sobre del full de càlcul per a la cel·la A3 que després s'elimina amb la funció NETEJA.

A les columnes B i C de la imatge de dalt, la funció LEN, que compta el nombre de caràcters d'una cel·la, s'utilitza per mostrar l'efecte d'utilitzar la funció NETEJA a les dades de la columna A.

El recompte de caràcters per a la cel·la B2 és de 7 a 4 caràcters per a la paraula text i tres per als caràcters que no s'imprimeixen al voltant.

El recompte de caràcters a la cel·la C2 és 4 perquè la funció NETEJA s'ha afegit a la fórmula i elimina els tres caràcters que no s'imprimeixen abans que la funció LEN compte els caràcters.

S'estan eliminant els caràcters # 129, # 141, # 143, # 144 i # 157

El conjunt de caràcters Unicode conté caràcters addicionals que no són d'impressió no trobats en el conjunt de caràcters ASCII: números 129, 141, 143, 144 i 157.

Encara que el lloc web d'assistència d'Excel diu que no pot, la funció NETEJA pot eliminar aquests caràcters Unicode de les dades tal com es mostra a la fila tres anteriors.

En aquest exemple, la funció CLEAN a la columna C s'utilitza per eliminar aquests cinc caràcters de control no visibles deixant de nou un recompte de caràcters de només quatre per al text de la paraula en C3.

S'està eliminant el caràcter núm. 127

Hi ha un caràcter que no s'imprimeix en el conjunt Unicode que la funció NETEJA no pot eliminar: el caràcter en forma de caixa # 127 que es mostra a la cel·la A4, on quatre d'aquests caràcters envolten el text de la paraula.

El recompte de caràcters de vuit a la cel·la C4 és el mateix que a la cel·la B4 i perquè la funció NETEJA a C4 intenta eliminar sense cap tipus # 127.

Tanmateix, tal com es mostra a les files cinc i sis anteriors, hi ha fórmules alternatives utilitzant les funcions CHAR i SUBSTITUTE que es poden utilitzar per eliminar aquest caràcter:

  1. La fórmula a la fila 5 utilitza el SUBSTITUT i el CHAR per reemplaçar el caràcter # 127 amb un caràcter que la funció NETEJA es pot eliminar, en aquest cas, el caràcter # 7 (el punt negre vist a la cel·la A2);
  2. La fórmula a la fila sis utilitza les funcions SUBSTITUTE i CHAR per reemplaçar el caràcter # 127 sense res tal com mostren les cometes buides ( "" ) al final de la fórmula a la cel·la D6. Com a resultat, la funció NETEJA no és necessària a la fórmula, ja que no hi ha caràcter per eliminar.

S'estan eliminant espais que no trenquen d'un full de càlcul

Els caràcters similars als que no es poden imprimir són l'espai que no es trenca, que també pot causar problemes amb els càlculs i el format en un full de càlcul. El valor Unicode per a l'espai que no es trenca és # 160.

Els espais que no es trenquen s'utilitzen àmpliament a les pàgines web: el codi HTML és & nbsp; - Així que si les dades es copien a Excel des d'una pàgina web, es poden incloure espais que no es trenquen.

Una forma d'eliminar espais que no es trenquen d'un full de càlcul és amb aquesta fórmula que combina les funcions SUBSTITUTE, CHAR i TRIM.