Elimina o carácter ASCII 127 en Excel

Cada carácter dunha computadora - imprimíbel e non imprimível - ten un número coñecido como o seu código ou valor de carácter Unicode .

Outro conxunto de caracteres máis antigo e máis coñecido é ASCII , que significa o Código Estándar Americano para o intercambio de información , incorporouse ao conxunto Unicode. Como resultado, os primeiros 128 caracteres (0 a 127) do conxunto Unicode son idénticos ao conxunto ASCII.

Moitos dos primeiros 128 caracteres Unicode chámanse control de caracteres e son utilizados por programas de computadora para controlar dispositivos periféricos, como impresoras.

Polo tanto, non están destinadas a usar en follas de cálculo de Excel e poden causar unha variedade de erros se están presentes. A función CLEAN de Excel eliminará a maioría destes caracteres non imprimibles - coa excepción do carácter # 127.

01 de 03

Carácter Unicode # 127

Elimine o carácter ASCII # 127 de Datos en Excel. © Ted Francés

O carácter Unicode # 127 controla a tecla eliminar no teclado. Polo tanto, non pretende estar presente nunha folla de cálculo de Excel.

Se está presente, móstrase como un carácter en forma de caixa estreita, como se mostra na cela A2 na imaxe de arriba e probablemente foi importada ou copiada accidentalmente xunto con algúns bos datos .

A súa presenza pode:

02 de 03

Eliminando o carácter Unicode # 127

Aínda que este carácter non se pode eliminar coa función CLEAN, pódese eliminar usando unha fórmula que contén as funcións SUBSTITUCIÓN e CHAR .

O exemplo na imaxe de arriba mostra catro caracteres en forma de rectángulo xunto co número 10 na cela A2 dunha folla de cálculo de Excel.

A función LEN - que conta o número de caracteres dunha cela - na cela E2 amosa que a cela A2 contén seis caracteres - os dous díxitos para o número 10 máis os catro caixas para o carácter # 127.

Debido á presenza do carácter # 127 na cela A2, a fórmula de adición na cela D2 devolve un #VALUE. mensaxe de erro.

A célula A3 contén a fórmula SUBSTITUTE / CHAR

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

para substituír os catro # 127 caracteres da cela A2 sen nada - (amosado nas comiñas baleiras ao final da fórmula).

Como resultado

  1. o reconto de caracteres na cela E3 redúcese a dous - para os dous díxitos do número 10;
  2. a fórmula de adición na cela D3 devolve a resposta correcta de 15 ao engadir o contido da cela A3 + B3 (10 + 5).

A función SUBSTITUTO fai a substitución real mentres se usa a función CHAR para indicarlle a fórmula que carácter substituirá.

03 de 03

Eliminando espazos non ruptura dunha folla

Os caracteres non imprimibles semellantes son o espazo non-breaking (& nbsp) que tamén pode causar problemas cos cálculos e formatar nunha folla de cálculo. O número de código Unicode para espazos non ruptura é # 160.

Os espazos non-rupturantes úsanse extensivamente nas páxinas web, polo que se se copian datos en Excel desde unha páxina web, os espazos non-ruptura poden aparecer nunha folla de cálculo.

A eliminación de espazos non ruptura pódese facer cunha fórmula que combina as funcións SUBSTITUCIÓN, CHAR e TRIM.