Limpieza de Datos

Cómo Quitar Espacios en Excel con ESPACIOS y LIMPIAR

Introducción

Los espacios extra son uno de los problemas más frecuentes al importar datos de otras fuentes o cuando diferentes personas capturan información. Nombres con espacios dobles, espacios al inicio o al final impiden que las búsquedas funcionen correctamente y generan duplicados fantasma.

Excel ofrece dos funciones poderosas para resolver este problema: ESPACIOS (elimina espacios duplicados, iniciales y finales) y LIMPIAR (elimina caracteres no imprimibles). En este tutorial aprenderás cuándo y cómo usar cada una para dejar tus datos impecables.

Sintaxis

Función ESPACIOS

=ESPACIOS(texto)

Parámetros:

  • texto: La celda o texto que contiene espacios innecesarios

Función LIMPIAR

=LIMPIAR(texto)

Parámetros:

  • texto: La celda o texto que contiene caracteres no imprimibles

Combinación recomendada

=ESPACIOS(LIMPIAR(texto))

Esta combinación elimina tanto caracteres raros como espacios extra en una sola fórmula.

Ejemplo Real de Negocio

Imagina que has recibido una base de datos de clientes con nombres mal capturados. Necesitas limpiarlos antes de enviar correos masivos.

IDNombre OriginalFórmulaResultado Limpio
1” Juan Pérez “=ESPACIOS(B2)”Juan Pérez”
2”María García”=ESPACIOS(B3)”María García”
3”Pedro López “=ESPACIOS(B4)”Pedro López”
4”Ana Martínez “=ESPACIOS(B5)”Ana Martínez”

Fórmula aplicada en C2:

=ESPACIOS(B2)

Resultado: Todos los nombres quedan con un solo espacio entre palabras, sin espacios al inicio ni al final. Esto permite que las combinaciones con otras funciones (como CONCATENAR o búsquedas) funcionen perfectamente.

Caso con caracteres no imprimibles

A veces los datos importados desde web o PDF contienen saltos de línea invisibles:

ProductoFórmula CompletaResultado
”Laptop[salto]HP”=ESPACIOS(LIMPIAR(A2))”Laptop HP”

Pasos de Implementación

  1. Identifica la columna con problemas de espacios

    • Observa si hay espacios al inicio, al final o duplicados entre palabras
  2. Crea una columna auxiliar

    • Inserta una nueva columna junto a los datos originales
  3. Escribe la fórmula ESPACIOS

    • En la primera celda de la columna auxiliar escribe: =ESPACIOS(A2)
    • Reemplaza A2 con la referencia a tu celda
  4. Copia la fórmula hacia abajo

    • Usa el controlador de relleno (doble clic en la esquina inferior derecha)
  5. Si hay caracteres raros, usa la combinación

    • Cambia la fórmula a: =ESPACIOS(LIMPIAR(A2))
  6. Convierte las fórmulas a valores

    • Copia la columna auxiliar → Pega como Valores
    • Elimina la columna original si ya no la necesitas
  7. Verifica el resultado

    • Usa CTRL+F para buscar ” ” (doble espacio) y confirmar que no hay coincidencias

Errores Comunes

ErrorCausaSolución
La fórmula no elimina todos los espaciosHay espacios de ancho variable (código ASCII 160)Usa =SUSTITUIR(ESPACIOS(A1);CARACTER(160);" ")
Sigue habiendo duplicadosLos espacios estaban dentro del texto, no eran el único problemaRevisa mayúsculas/minúsculas con MAYUSC o MINUSC
#¡VALOR! en el resultadoLa celda de origen está vacía o contiene un errorUsa =SI.ERROR(ESPACIOS(A1);"")
Los datos no coinciden en BUSCARVEspacios invisibles al finalESPACIOS debe resolver esto; verifica que hayas aplicado la fórmula

Preguntas Frecuentes

¿ESPACIOS elimina TODOS los espacios? No. ESPACIOS elimina espacios al inicio, al final y deja solo UN espacio entre palabras. Si quieres eliminar absolutamente todos los espacios, usa =SUSTITUIR(A1;" ";"").

¿Cuál es la diferencia entre ESPACIOS y LIMPIAR? ESPACIOS trabaja con espacios visibles (código ASCII 32). LIMPIAR elimina caracteres no imprimibles como saltos de línea, tabulaciones o códigos especiales que vienen al importar datos.

¿Puedo aplicar ESPACIOS a toda una columna sin fórmulas? Sí, usando Buscar y Reemplazar (CTRL+B): busca ” ” (doble espacio) y reemplaza por ” ” (un espacio). Repite hasta que no haya coincidencias. Pero la fórmula es más segura y elimina también espacios iniciales/finales.

Fuentes