Utilizar el LIMPIAR función para eliminar una serie de caracteres de computadora no imprimibles que se han copiado o importado en una hoja de cálculo junto con datos adecuados. Algunos ejemplos comunes de estos caracteres no imprimibles se encuentran en las imágenes de este tutorial.
Dichos caracteres pueden interferir con el uso de los datos en las operaciones de la hoja de trabajo, como imprimir, ordenar y filtrar datos. Esta función de bajo nivel se encuentra con frecuencia al principio y / o al final de los archivos de datos para fines de mantenimiento.
Este tutorial ha sido probado y confirmado para Microsoft Excel 2007, 2010 y 2016.
Caracteres no imprimibles limpios
Cada carácter en una computadora, imprimible y no imprimible, tiene un número conocido como su código o valor de carácter Unicode. Otro conjunto de caracteres más antiguo y más conocido es ASCII, que significa el Código Estándar Americano para el Intercambio de Información, se ha incorporado al conjunto de Unicode.
Como resultado, los primeros 32 caracteres (0 a 31) de los conjuntos Unicode y ASCII son idénticos y se conocen como caracteres de control utilizados por los programas para controlar dispositivos periféricos, como impresoras. Como tales, no están diseñados para usarse en una hoja de trabajo y pueden causar una serie de errores cuando están presentes.
los LIMPIAR La función, que precede al conjunto de caracteres Unicode, fue diseñada para eliminar los primeros 32 caracteres ASCII que no se imprimen y elimina los mismos caracteres del conjunto Unicode.
Sintaxis y argumentos de la función CLEAN
La sintaxis de una función se refiere al diseño de la función e incluye el nombre, los paréntesis y los argumentos de la función. La sintaxis de la LIMPIAR la función es:
= LIMPIO (Texto)
Texto: (requerido) los datos a limpiar de caracteres no imprimibles. Una referencia de celda a la ubicación de estos datos en la hoja de trabajo.
Por ejemplo, para limpiar los datos en célula A2 en la imagen de arriba, ingrese la fórmula en otra celda de la hoja de trabajo:
= LIMPIO (A2)
Si se utiliza para limpiar datos numéricos, LIMPIAR La función, además de eliminar cualquier carácter no imprimible, convertirá todos los números a texto, lo que puede generar errores si esos datos se utilizan en los cálculos.
Caracteres no imprimibles
En columna A en la imagen, laCARBONIZARSE La función se ha utilizado para agregar caracteres no imprimibles al texto de la palabra como se muestra en la barra de fórmulas sobre la hoja de trabajo para celda A3 que luego se eliminan con el LIMPIAR función.
Encolumnas B y do de la imagen, laLEN La función, que cuenta el número de caracteres en una celda, se usa para mostrar el efecto de usar el LIMPIAR función sobre los datos en columna A.
los LEN función es simplemente mostrar el recuento de caracteres después de la LIMPIAR la función ha sido ejecutada; No es necesario para limpiar sus datos de Excel.
- Recuento de caracteres para celda B2 es 6 porque hay cuatro caracteres para la palabratexto y dos para los caracteres no imprimibles que lo rodean.
- Recuento de caracteres para celda C2 es 4 porque el LIMPIAR La función se ha agregado a la fórmula y elimina los dos caracteres que no se imprimen antes de LEN La función cuenta los caracteres.
Eliminar caracteres no imprimibles, no ASCII
Mientras que la LIMPIAR La función es excelente para eliminar caracteres ASCII no imprimibles, hay algunos caracteres que quedan fuera del rango ASCII que tal vez desee eliminar, ya que no son imprimibles.
Los caracteres Unicode no imprimibles incluyen números 129, 141, 143, 144y 157. Además, es posible que desee eliminar el número 127, que es el carácter de eliminar y tampoco es imprimible.
Una forma de eliminar tales datos es tener la SUSTITUIR función convertirlo en un carácter ASCII que el LIMPIAR La función puede eliminarse, como se ve arriba en fila 3 dónde personaje 132 es reemplazado por personaje 7, y luego limpiado.
= LEN (LIMPIO (SUSTITUTO (A3, CHAR (132), CHAR (7))))
Alternativamente, uno puede simplemente sustituir el carácter no imprimible ofensivo con nada como se muestra en fila 3.
= LEN (SUSTITUTO (A4, CHAR (127), ""))