Elimineu el caràcter ASCII 127 en Excel

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 128 caràcters (0 a 127) del conjunt Unicode són idèntics al conjunt ASCII.

Molts dels primers 128 caràcters Unicode es denominen caràcters de control i són utilitzats per programes d'ordinador per controlar dispositius perifèrics com impressores.

Com a tals, no estan destinades a utilitzar en fulls de càlcul d' Excel i poden causar diversos errors si estan presents. La funció CLEAN d'Excel eliminarà la majoria d'aquests caràcters no imprimibles, excepte el caràcter núm. 127.

01 de 03

Personatge Unicode # 127

Elimineu el caràcter ASCII núm. 127 a partir de dades en Excel. © Ted Francès

El caràcter Unicode # 127 controla la tecla de supressió del teclat. Com a tal, no està previst que estigui sempre present en un full de càlcul d'Excel.

Si està present, es mostra com un caràcter en forma de caixa estreta, tal com es mostra a la cel·la A2 de la imatge anterior, i probablement es va importar o copiar accidentalment juntament amb algunes bones dades .

La seva presència pot:

02 de 03

S'està eliminant el caràcter Unicode # 127

Tot i que aquest caràcter no es pot eliminar amb la funció NETEJA, es pot eliminar usant una fórmula que contingui les funcions SUBSTITUTE i CHAR .

L'exemple a la imatge de dalt mostra quatre caràcters en forma de rectangle juntament amb el número 10 a la cel·la A2 d'un full de càlcul d'Excel.

La funció LEN, que compta amb el nombre de caràcters d'una cel·la, a la cel·la E2 mostra que la cel A2 conté sis caràcters: els dos dígits del número 10 i els quatre quadres del caràcter núm. 127.

A causa de la presència del caràcter # 127 a la cel·la A2, la fórmula d'addició a la cel·la D2 torna a #VALUE. missatge d'error.

La cel·la A3 conté la fórmula SUBSTITUCIÓ / CHAR

= SUBSTITUTE (A2, CHAR (127), "")

per reemplaçar els quatre # 127 caràcters de la cel·la A2 sense res (mostrats per les cometes buides al final de la fórmula).

Com a resultat

  1. el recompte de caràcters a la cel·la E3 es redueix a dos - per als dos dígits del número 10;
  2. la fórmula d'addició a la cel·la D3 retorna la resposta correcta de 15 quan s'afegeix el contingut de la cel·la A3 + B3 (10 + 5).

La funció SUBSTITUTE fa la substitució real mentre s'utilitza la funció CHAR per indicar a la fórmula quin caràcter cal reemplaçar.

03 de 03

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 (& nbsp), que també pot causar problemes amb els càlculs i el format en un full de càlcul. El número de codi Unicode per als espais que no es trenquen és # 160.

Els espais que no es trenquen s'utilitzen extensivament en pàgines web, de manera que si es copien dades a Excel des d'una pàgina web, els espais que no es trenquen poden aparèixer en un full de càlcul.

L'eliminació d'espais no trencants es pot fer amb una fórmula que combina les funcions SUBSTITUTE, CHAR i TRIM.