Excel Función limpa

Use a función CLEAN para eliminar unha serie de caracteres de computadora que non foron imprimibles que foron copiados ou importados nunha folla de traballo xunto con bos datos.

Este código de baixo nivel frecuentemente se atopa ao comezo e / ou ao final dos ficheiros de datos.

Algúns exemplos comúns destes caracteres non imprimibles son os caracteres mesturados co texto nos exemplos das celas A2 e A6 na imaxe anterior.

Estes caracteres poden interferir co uso dos datos nas operacións da folla de traballo, como impresión, selección e filtrado de datos.

Elimina caracteres ASCII e Unicode non imprimibles coa función CLEAN

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 32 caracteres (0 a 31) dos conxuntos Unicode e ASCII son idénticos e son referidos como os caracteres de control utilizados por programas para controlar dispositivos periféricos, como impresoras.

Polo tanto, non están destinadas a usar nunha folla de traballo e poden causar os tipos de erros mencionados anteriormente cando estean presentes.

A función CLEAN, que precede ao conxunto de caracteres Unicode, foi deseñada para eliminar os primeiros 32 caracteres sen impresión ASCII e elimina os mesmos caracteres do conxunto Unicode.

A sintaxe e argumentos da función LIMA

A sintaxe dunha función refírese ao deseño da función e inclúe o nome, parénteses e argumentos da función.

A sintaxe para a función CLEAN é:

= CLEAN (Texto)

Texto - (obrigatorio) dos datos a limpalos de caracteres non imprimibles. Unha referencia de cela para a localización desta información na folla de cálculo.

Por exemplo, para limpar os datos na cela A2 na imaxe superior, introduza a fórmula:

= CLEAN (A2)

en outra celda de folla de cálculo.

Números de limpeza

Se se usa para limpar os datos de números, a función CLEAN, ademais de eliminar todos os caracteres non imprimibles, converterá todos os números en texto, o que pode provocar erros se os datos son utilizados nos cálculos.

Exemplos: eliminación de caracteres non imprimibles

Na columna A na imaxe, a función CHAR foi usada para engadir caracteres non imprimibles ao texto da palabra como se mostra na barra de fórmulas situada encima da folla de traballo para as celas A3 que despois se eliminan coa función CLEAN.

Nas columnas B e C da imaxe de arriba, a función LEN, que conta o número de caracteres dunha cela, úsase para mostrar o efecto de usar a función CLEAN nos datos da columna A.

O reconto de caracteres para a cela B2 é de 7 a catro caracteres para o texto da palabra e tres para os caracteres non imprimibles que o rodean.

O reconto de caracteres na cela C2 é 4 porque a función CLEAN engadiuse á fórmula e elimina os tres caracteres non imprimibles antes de que a función LEN conte os caracteres.

Eliminando os caracteres # 129, # 141, # 143, # 144 e # 157

O conxunto de caracteres Unicode contén caracteres non imprimibles que non se atopan no conxunto de caracteres ASCII: números 129, 141, 143, 144 e 157.

Aínda que o sitio web de soporte de Excel di que non pode, a función CLEAN pode eliminar estes caracteres Unicode dos datos como se mostra na liña tres anterior.

Neste exemplo, a función CLEAN na columna C úsase para eliminar estes cinco caracteres de control non visibles deixando de novo un reconto de caracteres de só catro para o texto da palabra en C3.

Eliminando o carácter # 127

Hai un carácter non imprimido no conxunto Unicode que a función CLEAN non pode eliminar: o carácter en forma de caixa # 127 que se mostra na cela A4, onde catro destes caracteres rodean o texto da palabra.

O reconto de caracteres de oito na cela C4 é o mesmo que na célula B4 e porque a función CLEAN en C4 intenta eliminar sen problemas o número 127.

Non obstante, como se mostra nas filas cinco e seis anteriores, hai fórmulas alternativas empregando as funcións CHAR e SUBSTITUTE que se poden empregar para eliminar este carácter:

  1. A fórmula na fila cinco usa o SUBSTITUTE e CHAR para substituír o carácter # 127 cun carácter que a función CLEAN pode eliminar-neste caso, o carácter # 7 (o punto negro visto na cela A2);
  2. A fórmula na fila seis usa as funcións SUBSTITUT e CHAR para substituír o carácter # 127 sen nada como se mostra nas comiñas baleiras ( "" ) ao final da fórmula na cela D6. Como resultado, a función CLEAN non é necesaria na fórmula, xa que non hai ningún carácter para eliminar.

Eliminando espazos non ruptura dunha folla

Similar aos caracteres non imprimibles é o espazo sen interrupción que tamén pode causar problemas cos cálculos e formatar nunha folla de cálculo. O valor Unicode para o espazo non aleatorio é # 160.

Os espazos sen ruptura utilízanse extensivamente nas páxinas web; o código HTML é & nbsp; - polo que se os datos se copian en Excel desde unha páxina web, poden incluírse espazos non ruptura.

Unha forma de eliminar os espazos non-ruptura dunha folla de traballo é con esta fórmula que combina as funcións SUBSTITUCIÓN, CHAR e TRIM.