Aprender Excel
ES
Define cómo se ven los números, las fechas y las fórmulas, para que todo funcione como en tu propio Excel.

Inicio › Funciones de Excel › ESPACIOS

Función ESPACIOS en Excel: quitar espacios de más

ESPACIOS quita los espacios de más de un texto: todos los espacios del principio y del final, y los espacios dobles entre palabras. Es lo primero que hay que probar cuando una búsqueda devuelve #N/D con un valor que ves perfectamente. En el Excel en inglés, la función se llama TRIM.

En esta guía
  1. Sintaxis de ESPACIOS
  2. Ejemplo básico
  3. Pruébalo tú mismo
  4. Arreglar errores de búsqueda
  5. Sustituir los datos originales
  6. Espacios que no quita
  7. Números con espacios
  8. Preguntas frecuentes

Sintaxis de ESPACIOS

=ESPACIOS(texto)

Un solo argumento: el texto o la celda que quieres limpiar. ESPACIOS mantiene un espacio simple entre palabras.

Ejemplo básico

ABC
1Original=ESPACIOS(A)=LARGO(A) → LARGO(B)
2 MangoMango7 → 5
3Plátano Plátano10 → 7
4Ana de la CruzAna de la Cruz17 → 14
=ESPACIOS(A2)

El problema son los espacios que no ves. Usa =LARGO(A2) para contar caracteres: si "Mango" tiene una longitud de 7, sobran dos espacios en algún sitio.

Practica ESPACIOS: pruébalo tú mismo

Leer es una cosa y escribirlo es otra. Construye la fórmula de abajo paso a paso: las pistas te dicen qué escribir, y puedes hacer clic en las celdas o arrastrar sobre ellas para añadirlas, igual que en Excel.

Tarea: Limpia los espacios de más del nombre, en B2: =ESPACIOS(A2)

Arreglar errores de BUSCARV y COINCIDIR

"Mango " con un espacio al final no coincide con "Mango". Puedes limpiar el valor buscado dentro de la fórmula:

=BUSCARV(ESPACIOS(E2); $A$2:$C$7; 3; FALSO)

Si los espacios están en la propia tabla, limpia esa columna una vez (mira más abajo) en lugar de usar ESPACIOS en cada fórmula. Más sobre esto en la guía de BUSCARV.

Sustituir los datos originales por la versión limpia

  1. Añade una columna auxiliar con =ESPACIOS(A2) y cópiala hacia abajo.
  2. Copia la columna auxiliar.
  3. Selecciona la columna original y usa Pegado especial › Valores (Ctrl+Alt+V, elige Valores e Intro).
  4. Borra la columna auxiliar.

Los espacios que ESPACIOS no quita

El texto copiado de páginas web suele contener espacios de no separación (el carácter 160). Parecen espacios normales, pero ESPACIOS solo quita el espacio normal (el carácter 32). Sustitúyelos primero y luego aplica ESPACIOS:

=ESPACIOS(SUSTITUIR(A2; CARACTER(160); " "))

Para saltos de línea y otros caracteres de control invisibles de datos exportados, añade LIMPIAR:

=ESPACIOS(LIMPIAR(SUSTITUIR(A2; CARACTER(160); " ")))

Números con espacios

ESPACIOS siempre devuelve texto, aunque el resultado parezca un número. Para obtener un número real con el que calcular, envuélvela en VALOR: =VALOR(ESPACIOS(A2))

Preguntas frecuentes

¿Por qué ESPACIOS no quita todos los espacios?

Los espacios que quedan probablemente son espacios de no separación (CARACTER 160). Usa =ESPACIOS(SUSTITUIR(A2; CARACTER(160); " ")).

¿Cómo quito todos los espacios, también los de entre palabras?

Usa SUSTITUIR en lugar de ESPACIOS: =SUSTITUIR(A2; " "; "") quita todos los espacios.

¿ESPACIOS cambia la celda original?

No. Las fórmulas nunca cambian otras celdas. Pon ESPACIOS en una columna auxiliar y pega los resultados encima como valores.

¿Qué diferencia hay entre ESPACIOS y LIMPIAR?

ESPACIOS quita los espacios de más. LIMPIAR quita caracteres no imprimibles, como los saltos de línea. Se suelen usar juntas.