function

LIMPIAR

Todo sobre la función LIMPIAR en Excel

La función LIMPIAR en Excel elimina los primeros 32 caracteres no imprimibles del código ASCII de 7 bits (valores del 0 al 31) de una cadena de texto. Es especialmente útil para limpiar datos importados de otras aplicaciones o de fuentes externas, los cuales a menudo contienen caracteres que no son visibles pero que pueden causar errores en fórmulas o problemas de formato.

Sintaxis

=LIMPIAR(texto)

La función LIMPIAR tiene el siguiente argumento:

  • texto: Es la cadena de texto de la que se desean quitar los caracteres no imprimibles. Obligatorio.

Ejemplos

Ejemplo 1: Eliminar un salto de línea

Imagina que has copiado un texto que incluye un salto de línea (representado por CARACTER(10)). La función LIMPIAR puede unir el texto en una sola línea.

=LIMPIAR("Primer trimestre" & CARACTER(10) & "de ventas.")

Resultado: «Primer trimestrede ventas.»

Nota: Observa que la función une las cadenas de texto. Si necesitas un espacio entre ellas, deberás añadirlo manualmente o usarla en conjunto con otras funciones como SUSTITUIR.

Ejemplo 2: Limpiar datos de una tabla

A continuación se muestra cómo limpiar datos importados que contienen caracteres de tabulación (CARACTER(9)) y otros caracteres no imprimibles.

A B
1 Texto Original Texto Limpio (Fórmula)
2 Producto A 2024 =LIMPIAR(A2)
3 Informe Anual =LIMPIAR(A3)

Resultado en la celda B2: «Producto A2024»
Resultado en la celda B3: «Informe Anual»

En el primer caso, se elimina el carácter de tabulación. En el segundo, se elimina el carácter de campana (bell), que no es visible.

Ejemplo 3: Uso combinado con la función ESPACIOS

Es muy común usar LIMPIAR junto con la función ESPACIOS para realizar una limpieza completa de un texto, eliminando tanto caracteres no imprimibles como espacios innecesarios (espacios dobles, iniciales o finales).

=ESPACIOS(LIMPIAR("  Total    facturado:" & CARACTER(13)))

Resultado: «Total facturado:»

Esta fórmula primero elimina el retorno de carro (CARACTER(13)) y luego quita los espacios sobrantes al principio y en medio del texto.

Observaciones

La función LIMPIAR fue diseñada para el estándar de caracteres ASCII de 7 bits. Por lo tanto, no elimina todos los caracteres no imprimibles disponibles en estándares más modernos como Unicode. Por ejemplo, caracteres como el espacio de no separación (CARACTER(160)) no son eliminados por esta función.

Para eliminar caracteres Unicode específicos que LIMPIAR no puede procesar, se recomienda usar la función SUSTITUIR.

Errores comunes

  • #¡VALOR!: Este error no es común con esta función. Ocurre si el argumento proporcionado es un valor de error. Si el argumento es un número, fecha o valor lógico, Excel lo convierte a texto automáticamente antes de procesarlo.

Disponibilidad por versión de Excel

La función LIMPIAR está disponible en todas las versiones de Excel, incluyendo Excel para Microsoft 365, Excel para la web, Excel para Mac, y versiones de escritorio antiguas.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Funcionalidad completa y estable en todas las versiones.
Google Sheets ✔️ La función existe y se llama CLEAN. Funciona de manera idéntica.
LibreOffice Calc ✔️ La función existe y se llama CLEAN. Funciona de manera idéntica.
OpenOffice Calc ✔️ La función existe y se llama CLEAN. Funciona de manera idéntica.
WPS Office Spreadsheets ✔️ La función existe y se llama CLEAN. Funciona de manera idéntica.
Apple Numbers ✔️ La función existe y se llama CLEAN. Funciona de manera idéntica.

Funciones Relacionadas

  • ESPACIOS: Elimina los espacios sobrantes de un texto (excepto los espacios individuales entre palabras). A menudo se usa junto con LIMPIAR.
  • SUSTITUIR: Reemplaza un texto existente por otro nuevo en una cadena. Es útil para eliminar caracteres específicos que LIMPIAR no elimina.
  • CARACTER: Devuelve el carácter especificado por un número de código. Útil para insertar caracteres no imprimibles en ejemplos y pruebas.
  • CODIGO: Devuelve el código numérico del primer carácter de una cadena de texto. Es la función inversa a CARACTER.

Ver también...