ESPACIOS y limpieza de texto en Excel
Actualizado el
ESPACIOS quita los espacios del principio y del final de un texto y reduce cualquier serie de espacios entre palabras a uno solo. Por ejemplo, =ESPACIOS(A2) convierte " Panadería La Espiga " en "Panadería La Espiga". Combínala con NOMPROPIO, MAYUSC o MINUSC para corregir las mayúsculas y con SUSTITUIR para reemplazar caracteres.
Sintaxis de ESPACIOS
=ESPACIOS(texto)
- texto
- El texto que hay que limpiar: normalmente una celda como
A2, u otra fórmula comoSUSTITUIR(A2;"_";" "). ESPACIOS solo quita el espacio normal; el espacio de no separación de los textos copiados de la web se queda. - Funciones relacionadas
NOMPROPIO(texto),MAYUSC(texto)yMINUSC(texto)cambian las mayúsculas.SUSTITUIR(texto; texto_original; texto_nuevo; [núm_de_instancia])reemplaza cadatexto_original, o solo el indicado pornúm_de_instancia.
Practica ESPACIOS aquí
Escribe tu fórmula directamente en la hoja. Se califica como en Excel, con punto y coma o coma, en español o en inglés.
Quitar espacios de más en nombres de clientes
Los nombres de la columna A vienen de una exportación con espacios de más. En B2, usa ESPACIOS para limpiar el nombre de A2 y obtener Panadería La Espiga, con un solo espacio entre palabras y ninguno en los extremos.
| Nombre importado | Nombre limpio |
| Panadería La Espiga | |
| Estudio Colibrí | |
| Transportes Robles | |
| Clínica Dental Rivera |
Cómo limpiar texto, paso a paso
- Inserta una columna vacía junto a los datos importados, para dejar el original intacto.
- En la primera fila de la nueva columna, escribe
=ESPACIOS(, haz clic en la celda que vas a limpiar, cierra el paréntesis y pulsa Enter. - Envuélvela en NOMPROPIO, MAYUSC o MINUSC si también hay que corregir las mayúsculas, como
=NOMPROPIO(ESPACIOS(A2)). - Copia la fórmula hacia abajo. Para reemplazar los datos originales, copia la columna limpia y usa Pegado especial > Valores.
Ejemplos de ESPACIOS, NOMPROPIO y SUSTITUIR
Quitar espacios de más
=ESPACIOS(A2)
Convierte " Panadería La Espiga " en Panadería La Espiga: sin espacios en los extremos y uno solo entre palabras.
Corregir las mayúsculas de un nombre
=NOMPROPIO(A2)
Convierte mARÍA gARCÍA en María García. MAYUSC daría MARÍA GARCÍA y MINUSC maría garcía.
Quitar todos los espacios
=SUSTITUIR(A2;" ";"")
Convierte TRK 4F8 V42 0312 3456 en TRK4F8V4203123456. ESPACIOS no puede hacerlo, porque deja un espacio entre palabras.
Armar un correo a partir de un nombre
=MINUSC(SUSTITUIR(ESPACIOS(A2);" ";"."))&"@example.com"
Convierte " Diego Torres" en diego.torres@example.com. ESPACIOS va primero; si no, el espacio doble se convierte en dos puntos.
Errores comunes y cómo corregirlos
| Problema | Causa | Solución |
|---|---|---|
| Los espacios siguen ahí | El texto tiene espacios de no separación (carácter 160), frecuentes en datos copiados de páginas web. ESPACIOS solo quita el espacio normal, el carácter 32. | Conviértelos primero en espacios normales: =ESPACIOS(SUSTITUIR(A2;CAR(160);" ")). |
| BUSCARV sigue sin encontrar nada | Solo se limpió un lado de la búsqueda, o BUSCARV no lee la columna limpia. | Limpia el valor buscado y la tabla, o usa ESPACIOS dentro de la búsqueda: BUSCARV(ESPACIOS(E2);…). |
| Mayúsculas raras después de NOMPROPIO | NOMPROPIO pone en mayúscula cada letra que sigue a un carácter que no es letra: 2do se vuelve 2Do y O’HIGGINS se vuelve O’Higgins. | Corrige a mano las pocas excepciones, o con SUSTITUIR sobre el resultado. |
| Símbolos raros o saltos de línea | El texto tiene caracteres no imprimibles, como saltos de línea de otro sistema. ESPACIOS los deja. | Usa LIMPIAR, que quita los caracteres no imprimibles: =ESPACIOS(LIMPIAR(A2)). Esta cuadrícula de ejercicios no califica LIMPIAR. |
¿ESPACIOS, SUSTITUIR o LIMPIAR?
ESPACIOS quita los espacios de más, pero deja uno entre palabras. SUSTITUIR reemplaza cada aparición de un carácter, así que SUSTITUIR(A2;" ";"") quita todos los espacios, también los internos. NOMPROPIO, MAYUSC y MINUSC solo cambian las mayúsculas. LIMPIAR quita los caracteres no imprimibles como los saltos de línea. Buscar y reemplazar (Ctrl + L) cambia las propias celdas de una vez, mientras que estas funciones dejan intactos los datos originales y se actualizan cuando cambian.
Preguntas frecuentes
¿Por qué ESPACIOS no quita todos los espacios?
Deja un espacio entre palabras a propósito. Para quitarlos todos, usa =SUSTITUIR(A2;" ";""). Si quedan espacios en los extremos, seguramente son espacios de no separación: usa =ESPACIOS(SUSTITUIR(A2;CAR(160);" ")).
¿Qué diferencia hay entre MAYUSC y NOMPROPIO?
MAYUSC pone todo el texto en mayúsculas. NOMPROPIO pone en mayúscula solo la primera letra de cada palabra y el resto en minúscula, como en los nombres.
¿Cómo se llama ESPACIOS en inglés?
TRIM. En un tutorial en inglés verás =TRIM(A2); en Excel en español, escribe =ESPACIOS(A2).
¿Puedo limpiar los datos en su lugar, sin columna nueva?
No con una fórmula, porque no puede cambiar la celda que lee. Limpia en una columna nueva, cópiala y pégala sobre el original con Pegado especial > Valores.
Sigue practicando
Los 5 ejercicios de limpieza de texto, con explicaciones y seguimiento de tu progreso.
Abrir los ejercicios de ESPACIOS