Descarga el libro de trabajo de ejemplo
Este tutorial demuestra cómo utilizar el Función de limpieza de Excel en Excel para eliminar todos los caracteres no imprimibles.
Descripción general de la función LIMPIEZA
La función LIMPIAR Elimina todos los caracteres no imprimibles de una celda que contiene texto.
Para usar la función LIMPIAR Hoja de cálculo de Excel, seleccione una celda y escriba:
(Observe cómo aparecen las entradas de la fórmula)
Sintaxis y entradas de la función CLEAN:
1 | = LIMPIAR (texto) |
texto - Una cadena de texto.
Cómo utilizar la función LIMPIAR en Excel:
La función LIMPIAR elimina todos los caracteres no imprimibles del 0 al 31 ASCII (Código estándar americano para el intercambio de información). Un ejemplo de ello es la eliminación de saltos de línea.
1 | = LIMPIO (B3) |
Otros personajes no imprimibles
Todos nuestros caracteres en el teclado tienen un código ASCII (Código estándar americano para el intercambio de información) específico. Puede usar CODE para averiguar cuál es el código ASCII del carácter. Algunos de los no imprimibles del 1 al 31 son los siguientes que puede eliminar con LIMPIAR:
Si prueba los números de código ASCII, verá que muchos de ellos parecen idénticos. No están destinados a ser utilizados en Excel sino para otros programas.
LIMPIAR con número / fechas
Tenga en cuenta que LIMPIAR es una función de texto. Al usar CLEAN, el resultado es un texto. Por ejemplo, no podrá sumar estos números en la celda E3 después de usar LIMPIAR.
Lo mismo ocurre con las fechas, ya que se reconocen como números de serie y no como texto. Es posible que no necesite sumar fechas, pero no funciona bien en filtros y tablas dinámicas.
Para superar los problemas anteriores, puede usar VALOR para convertir de texto a valores.
LIMPIAR VERSUS TRIM
La función LIMPIAR se aplica solo a los caracteres no imprimibles. Por lo tanto, si necesita eliminar el espacio y otros caracteres, debemos usar TRIM. Consulte la siguiente tabla para tener una idea de las diferencias entre TRIM y CLEAN.
LIMPIAR en Hojas de cálculo de Google
La función CLEAN funciona exactamente igual en Google Sheets que en Excel:
Ejemplos de LIMPIEZA en VBA
También puede utilizar la función LIMPIAR en VBA. Escribe:application.worksheetfunction.clean (texto)
Ejecutando las siguientes declaraciones de VBA
1234567891011121314151617181920 | Range ("B2") = Application.WorksheetFunction.Clean (Range ("A2"))Range ("B3") = Application.WorksheetFunction.Clean (Range ("A3"))Range ("B4") = Application.WorksheetFunction.Clean (Range ("A4"))Range ("B5") = Application.WorksheetFunction.Clean (Range ("A5"))Rango ("B6") = Application.WorksheetFunction.Clean (Range ("A6"))Range ("B7") = Application.WorksheetFunction.Clean (Range ("A7"))Rango ("B8") = Application.WorksheetFunction.Clean (Range ("A8"))Range ("B9") = Application.WorksheetFunction.Clean (Range ("A9"))Range ("B10") = Application.WorksheetFunction.Clean (Range ("A10"))Range ("B11") = Application.WorksheetFunction.Clean (Range ("A11"))Range ("B12") = Application.WorksheetFunction.Clean (Range ("A12"))Range ("B13") = Application.WorksheetFunction.Clean (Range ("A13"))Range ("B14") = Application.WorksheetFunction.Clean (Range ("A14"))Range ("B15") = Application.WorksheetFunction.Clean (Range ("A15"))Range ("B16") = Application.WorksheetFunction.Clean (Range ("A16"))Range ("B17") = Application.WorksheetFunction.Clean (Range ("A17"))Range ("B18") = Application.WorksheetFunction.Clean (Range ("A18"))Range ("B19") = Application.WorksheetFunction.Clean (Range ("A19"))Range ("B20") = Application.WorksheetFunction.Clean (Range ("A20"))Range ("B21") = Application.WorksheetFunction.Clean (Range ("A21")) |
producirá los siguientes resultados
Para obtener más información sobre la fórmula CLEAN, visite el sitio web de Microsoft.