ESPACIOS en Excel: sintaxis, ejemplos y errores
Actualizado el 2026-10-15 · Gratis · Compatible con Excel y Google Sheets
Sintaxis
=ESPACIOS(texto)Respuesta rápida
ESPACIOS limpia los espacios sobrantes: =ESPACIOS(A2) elimina los espacios iniciales y finales y comprime las series internas a un solo espacio, convirtiendo « jane doe » en «jane doe». Solo actúa sobre el espacio normal —los espacios de no separación y los saltos de línea sobreviven— y el resultado siempre es texto.
Sintaxis
=ESPACIOS(texto)| Argumento | Qué significa |
|---|---|
| texto | La celda o literal que se quiere limpiar. Obligatorio —y único argumento—. No hay opciones para elegir qué caracteres quitar: ESPACIOS apunta siempre al espacio normal (U+0020) y a nada más. |
Con un único argumento no hay separadores que adaptar: =ESPACIOS(A2) se ve igual en cualquier idioma de Excel, use punto y coma o coma.
ESPACIOS hace dos trabajos a la vez: borra por completo los espacios del inicio y del final, y reduce cualquier serie de espacios interiores a exactamente uno. « jane doe » se convierte en «jane doe» —fíjese en que las palabras siguen separadas por un espacio, no quedan pegadas—.
Ejemplos básicos
=ESPACIOS(A2)El arreglo diario de los datos pegados o importados: nombres como « jane doe » pasan a «jane doe», y las búsquedas dejan de fallar porque un espacio final hacía que «AE-041 » no fuera igual a «AE-041».
=ESPACIOS(SUSTITUIR(A2, CAR(160), " "))La fórmula de rescate para datos web: CAR(160) es el espacio de no separación, invisible para ESPACIOS. Convertirlo primero en espacio normal le deja el resto a ESPACIOS — esta sola línea arregla la mayoría de los casos de «ESPACIOS no hizo nada».
=MAYUSC(ESPACIOS(A2))Limpiar y luego normalizar: ESPACIOS quita el relleno y MAYUSC uniforma las letras. El orden del anidado importa —limpiar primero, convertir después— y el mismo patrón con NOMPROPIO sirve para nombres visibles.
=LARGO(A2)-LARGO(ESPACIOS(A2))El contador de espacios: la diferencia de longitudes dice exactamente cuántos caracteres quitó ESPACIOS. Un 2 son dos espacios sueltos: la forma más rápida de auditar una columna antes de confirmar la limpieza.
=SI(ESPACIOS(A2)=ESPACIOS(B2), "Match", "Diff")La comparación indulgente: igualar ambos lados tras ESPACIOS hace que « AE-041 » y «AE-041» por fin sean iguales. Ojo: el = normal de Excel no perdona los espacios —cuentan como caracteres—, por eso ESPACIOS a ambos lados es el emparejado estándar de claves.
ESPACIOS convierte los números en texto: ESPACIOS(12345) devuelve el texto «12345» que ya no suma. Si la columna se importó como texto, acompañe la limpieza con VALOR: =VALOR(ESPACIOS(A2)) — los espacios alrededor de un número son la causa clásica del error de VALOR.
Errores habituales y cómo corregirlos
| Síntoma | Causa más común | Solución |
|---|---|---|
| ESPACIOS parece no hacer nada | El relleno son espacios de no separación (U+00A0) copiados de páginas web; ESPACIOS solo quita el espacio normal (U+0020). | Convierta primero: =ESPACIOS(SUSTITUIR(A2, CAR(160), " ")). |
| Los espacios interiores siguen dobles | Por diseño ESPACIOS conserva un espacio entre palabras y solo comprime las series; nunca pega las palabras. | Para quitar todos los espacios use =SUSTITUIR(A2, " ", ""). |
| El resultado no se puede sumar | ESPACIOS siempre devuelve texto: un «12345» con pinta de número es una etiqueta. | Convierta con =VALOR(ESPACIOS(A2)) para que los dígitos vuelvan a ser números. |
| Los saltos de línea sobreviven | ESPACIOS solo apunta al espacio; el salto CHAR(10) no es asunto suyo. | Añada LIMPIAR para los no imprimibles o =SUSTITUIR(A2, CAR(10), " ") para los saltos. |
| Las filas vacías dejan de estar vacías | ESPACIOS de una celda vacía devuelve "" —texto vacío—, que ya no cuenta como vacío para ESBLANCO. | Protéjalo: =SI(A2="", "", ESPACIOS(A2)) mantiene vacías las filas realmente vacías. |
No es un error, pero conviene saberlo: ESPACIOS es un especialista en el espacio. No toca tabulaciones (CAR(9)), saltos de línea (CAR(10)), espacios de no separación (CAR(160)) ni ningún otro carácter invisible — para eso se apilan LIMPIAR o SUSTITUIR.
ESPACIOS frente a LIMPIAR y SUSTITUIR
| ESPACIOS | LIMPIAR | SUSTITUIR | |
|---|---|---|---|
| Ataca a | Solo el espacio normal (U+0020) | Los caracteres no imprimibles 1–31 (saltos, tabulaciones) | A lo que usted nombre: cualquier carácter o subcadena |
| Comportamiento | Borra en los bordes y comprime las series a uno | Elimina sin más | Sustituye por lo que elija —incluido "" |
| Trabajo típico | El relleno pegado alrededor de las palabras | Saltos de línea dentro de la celda | Espacios de no separación, eliminaciones quirúrgicas |
| Punto ciego | U+00A0, saltos, tabulaciones | U+00A0 está por encima de 31, así que sobrevive | Ninguno — pero hay que saber qué sustituir |
El orden práctico para importaciones sucias: primero SUSTITUIR(CAR(160), " "), luego ESPACIOS y LIMPIAR si quedan saltos. Cada función cubre los puntos ciegos de las otras, y por eso casi siempre aparecen anidadas.
ESPACIOS frente al Relleno rápido
| Fórmula ESPACIOS | Relleno rápido (Ctrl+E) | |
|---|---|---|
| Salida | Una fórmula viva en una columna auxiliar; se recalcula al cambiar el origen | Valores estáticos, escritos una vez; las filas nuevas exigen repetir |
| Precisión | Determinista — cada espacio, cada fila | Adivina patrones — revise el resultado por muestreo |
| Ideal para | Importaciones y informes que se repiten y deben estar al día | Limpiezas puntuales de una tabla terminada |
| Disponible en | Todas las versiones de Excel y en Google Sheets | Excel 2013 o posterior; Sheets responde con el llenado inteligente |
Elija según la vida útil: fórmulas ESPACIOS para datos que siguen llegando, Relleno rápido para un reacomodo único que va a pegar por encima. Si conserva la ruta de fórmulas, pegue valores cuando la columna esté definitiva.
ESPACIOS en Google Sheets
- Mismo nombre y mismo único argumento — todas las fórmulas anteriores se pegan en Sheets sin cambios.
- Sheets ofrece además el comando Datos → Limpieza de datos → Recortar espacios en blanco, que escribe valores estáticos, como el Relleno rápido.
- El punto ciego del espacio de no separación es idéntico: SUSTITUIR(CAR(160), " ") funciona igual en Sheets.
- El truco de la diferencia de LARGO (=LARGO(A2)-LARGO(ESPACIOS(A2))) se traslada tal cual para auditar columnas.
Limitaciones y consejos prácticos
- Un trabajo por llamada: ESPACIOS solo gestiona espacios — tabulaciones, saltos y espacios de no separación exigen LIMPIAR o SUSTITUIR alrededor.
- Las series de CAR(160) mezcladas con espacios son habituales en datos web: =ESPACIOS(SUSTITUIR(A2, CAR(160), " ")) es la fórmula de limpieza más reutilizada.
- Audite antes de confirmar: =LARGO(A2)-LARGO(ESPACIOS(A2)) muestra cuántos caracteres pierde cada fila y delata los valores atípicos antes de pegar valores.
- Empareje con VALOR para números: =VALOR(ESPACIOS(A2)) despeja el relleno que hace que el texto con dígitos se niegue a convertirse.
- Pegue valores: copie la columna auxiliar → Pegado especial → Valores → borre la auxiliar, y la tabla sobrevivirá a cualquier limpieza posterior del origen.
Piense en ESPACIOS como la primera estación de una cadena de limpieza: convierta el relleno invisible, limpie los espacios, verifique con LARGO y pegue valores. Cada fase en su propia columna mantiene la receta auditable — y a una fórmula de distancia del arreglo cuando cambie el formato.
Herramientas relacionadas
Funciones relacionadas
Preguntas frecuentes
¿Qué hace la función ESPACIOS en Excel?
Elimina los espacios sobrantes: los iniciales y finales se borran por completo y las series internas se comprimen a un solo espacio. =ESPACIOS(A2) convierte « jane doe » en «jane doe». El resultado siempre es texto.
¿Por qué ESPACIOS no elimina todos los espacios?
Por diseño conserva un espacio entre palabras — solo comprime las series y limpia los bordes. Para quitarlos todos use SUSTITUIR: =SUSTITUIR(A2, " ", "") reemplaza todos los espacios por nada.
¿Por qué ESPACIOS no hace nada con mis datos?
Casi seguro el relleno son espacios de no separación (CAR(160)), que ESPACIOS no ve. Conviértalos primero: =ESPACIOS(SUSTITUIR(A2, CAR(160), " ")). Es el arreglo estándar para datos copiados de la web.
¿ESPACIOS elimina los saltos de línea?
No — solo apunta al espacio (U+0020). Los saltos son CAR(10) y sobreviven; quítelos con =SUSTITUIR(A2, CAR(10), " ") o use LIMPIAR para el resto de no imprimibles.
¿ESPACIOS convierte los números en texto?
Sí — siempre devuelve texto, así que un «12345» limpio ya no suma. Envuelva el resultado en VALOR: =VALOR(ESPACIOS(A2)) lo convierte de vuelta, y el orden ESPACIOS primero corrige además el error de espacios que VALOR daría por su cuenta.
¿Cómo cuento cuántos espacios eliminó ESPACIOS?
=LARGO(A2)-LARGO(ESPACIOS(A2)) devuelve justo esa cifra por celda. Un 0 significa nada que limpiar, un 2 son dos espacios sueltos — la auditoría más rápida antes de pegar valores.
¿Funciona ESPACIOS en Google Sheets?
Sí — mismo nombre, mismo único argumento, mismo comportamiento. Sheets añade Datos → Limpieza de datos → Recortar espacios en blanco como alternativa de menú, y el rescate con SUSTITUIR(CAR(160)) vale igual allí.
¿Listo para probarlo con tu propio archivo?
Abrir Recortar espacios en Excel — es gratis