Función CLEAN Excel

La función de limpieza en excel es una función de texto en excel que se usa para limpiar el texto con los caracteres que no se imprimen cuando usamos la opción de impresión, esta también es una función incorporada en excel y para usar esta función escriba = LIMPIAR (en un celda y proporcionar un texto como argumento, recuerde que elimina el carácter no imprimible.

Función LIMPIEZA en Excel

La función LIMPIAR en Excel se usa para quitar caracteres no imprimibles de una cadena de entrada. Se clasifica como una función de cadena / texto.

Cada carácter, ya sea imprimible o no, tiene un número único conocido como su código o valor de carácter Unicode. CLEAN en Excel elimina los primeros 32 caracteres (no imprimibles) en el código ASCII de 7 bits (valores de 0 a 31) de cualquier texto dado. Unicode también contiene otros caracteres no imprimibles que no están presentes en el juego de caracteres ASCII (valores 127, 129, 141, 143, 144 y 157). Algunos de estos caracteres Unicode no son eliminados por la función LIMPIAR en Excel por sí misma.

Sintaxis

Argumentos utilizados en la fórmula LIMPIA en Excel

texto: el texto que se va a limpiar.

La entrada de texto puede ser un texto en sí mismo entre comillas o referencias de celda. Puede ser parte de una fórmula LIMPIA.

Salida

CLEAN en Excel devuelve un valor de cadena / texto después de eliminar los caracteres no imprimibles de la cadena.

La función LIMPIAR convierte todos los números en texto. Si se usa para limpiar datos numéricos, la función LIMPIAR en Excel, además de eliminar cualquier carácter que no se imprima, convertirá todos los números en texto, lo que puede resultar en errores si esos datos se usan más en los cálculos.

Usos de la función CLEAN

CLEAN en Excel se utiliza para preprocesar archivos / texto que se importan de otras aplicaciones y contienen caracteres que no se pueden imprimir / leer con la aplicación actual. Los datos importados de bases de datos, archivos de texto o páginas web suelen contener dichos caracteres. Estos caracteres pueden provocar un error cuando se proporcionan como entrada para algunas funciones. Antes de analizar dichos datos importados, es necesario limpiarlos

Puede utilizar LIMPIAR para eliminar caracteres que no se pueden imprimir del texto. También puede utilizar CLEAN para eliminar los saltos de línea del texto.

A veces, estos caracteres no imprimibles no son visibles en absoluto. Sin embargo, aún deben recortarse del texto para que otras funciones / aplicaciones funcionen en él.

Ilustración

Suponga que tiene un texto que contiene un carácter no imprimible en la celda C3 = " Esta es una cadena de prueba" & CHAR (7) & "." .

Para eliminar el carácter no imprimible y devolver el texto limpio, escriba "= LIMPIAR (C3)"

y presione Entrar. Eliminará el carácter no imprimible.

También puede escribir directamente el texto en lugar de darlo como referencia de celda.

= LIMPIAR ("Esta es una cadena de prueba" & CHAR (7) & ".")

Sin embargo, este formato rara vez se usa con esta función LIMPIAR en Excel.

También dará el mismo resultado.

¿Cómo usar la función LIMPIAR en Excel?

La función LIMPIAR de Excel en Excel es muy simple y fácil de usar. Dejemos entender el funcionamiento de CLEAN en Excel con algunos ejemplos.

Puede descargar esta plantilla de Excel de función CLEAN aquí - Plantilla de Excel de función CLEAN

Ejemplo 1

Suponga que tiene un texto dado en un rango de celdas (C3: C7). Ahora, desea limpiar este texto eliminando los caracteres no imprimibles.

Puede utilizar la siguiente sintaxis:

= LIMPIO (C3)

y presione Entrar.

Ahora, puede arrastrarlo al resto de las celdas.

Ejemplo # 2

Suponga que tiene un texto dado en un rango de celdas (C3: C7). Los datos incluyen caracteres no imprimibles, saltos de línea y algunos espacios adicionales al principio y al final. Debe limpiar este texto eliminando los caracteres no imprimibles, los saltos de línea y los espacios adicionales al principio y al final.

Para limpiar y eliminar con Excel los saltos de línea, los espacios adicionales y los caracteres no imprimibles de los datos dados, puede usar la siguiente sintaxis:

= RECORTAR (LIMPIAR (C3))

y presione Entrar.

= LIMPIAR (C3) eliminará los caracteres no imprimibles.

TRIM (..) eliminará los espacios innecesarios después de que la función CLEAN de Excel haya eliminado los caracteres no imprimibles.

Ejemplo # 3

Suponga que tiene un texto en un rango de celdas (C3: C6). Ahora, desea verificar si alguna de estas celdas contiene caracteres no imprimibles. Si es así, obtenga un recuento de estos caracteres.

Para hacer esto, puede usar la siguiente sintaxis:

= SI ((LEN (C3) - LEN (CLEAN (C3)))> 0, (LEN (C3) - LEN (CLEAN (C3))) & "Caracteres no imprimibles", "Texto limpio")

y presione Entrar.

Veamos en detalle la función LIMPIAR de Excel:

  • LIMPIAR (C3) eliminará los caracteres no imprimibles.
  • LEN (CLEAN (C3)) dará la longitud de la cadena después de eliminar los caracteres no imprimibles de C3.
  • LEN (C3) dará la longitud de la cadena C3.
  • LEN (C3) - LEN (CLEAN (C3)) dará el número de caracteres no imprimibles en la cadena C3.

Finalmente,

Si el número de caracteres no imprimibles es mayor que 0

luego, imprimirá è { Número de caracteres no imprimibles } " Caracteres no imprimibles"

más

imprimirá "Texto limpio".

Ahora puede arrastrarlo al resto de las celdas.

Ejemplo # 4

Suponga que tiene texto en las celdas B3: B7. El texto contiene algunos caracteres no imprimibles, saltos de línea, espacios iniciales y finales, y un carácter especial CHAR (160), que es un espacio que no se puede romper y que se usa normalmente en los sitios web. Debes eliminar estos caracteres del texto.

Dado que la función CLEAN de Excel es insuficiente para eliminar CHAR (160), necesitamos usar la función de sustitución en Excel en este caso, puede usar la siguiente sintaxis:

= RECORTAR (LIMPIAR (SUSTITUIR (B3, CHAR (160), ”“)))

En esto,

SUBSTITUTE (B3, CHAR (160), ”“) sustituirá a CHAR (160) del texto.

CLEAN (SUBSTITUTE (B3, CHAR (160), ”“)) limpiará el texto sustituido.

TRIM (CLEAN (SUBSTITUTE (B3, CHAR (160), ”“))) eliminará los espacios innecesarios después de que se hayan eliminado los caracteres no imprimibles y CHAR (160).

Del mismo modo, ahora puede arrastrarlo al resto de las celdas.

Ejemplo # 5

Suponga que tiene algunos datos numéricos que contienen algunos caracteres no imprimibles en el medio. Debe eliminar estos caracteres no imprimibles de su texto para poder utilizar las operaciones matemáticas.

Para eliminar estos caracteres, simplemente puede usar la sintaxis:

= LIMPIO (C3)

y presione Entrar.

Puede notar que la función LIMPIAR de Excel devuelve un texto . Por lo tanto, la salida puede no comportarse como un texto numérico y dar un error con algunas operaciones matemáticas en algunos casos. Si ese es el caso, alternativamente puede usar la siguiente sintaxis:

= VALOR (LIMPIAR (C3))

y presione Entrar.

VALUE () convertirá el texto de entrada a un formato numérico.

Del mismo modo, ahora puede arrastrarlo al resto de las celdas.

Cosas para recordar

  • La función CLEAN de Excel elimina los caracteres no imprimibles de una cadena.
  • Elimina el código ASCII de 0 a 31 de 7 bits del texto de entrada.
  • Es posible que la función LIMPIAR de Excel no elimine algunos caracteres Unicode que no están presentes en el código ASCII.
  • Es posible que algunos caracteres no imprimibles no sean visibles, pero aún existen en el texto. La función CLEAN de Excel se puede utilizar para comprobar su existencia.