Saltar al contenido principal

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 como SUSTITUIR(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) y MINUSC(texto) cambian las mayúsculas. SUSTITUIR(texto; texto_original; texto_nuevo; [núm_de_instancia]) reemplaza cada texto_original, o solo el indicado por nú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.

Ejercicio 1 de 1

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 importadoNombre limpio
Panadería La Espiga
Estudio Colibrí
Transportes Robles
Clínica Dental Rivera

Cómo limpiar texto, paso a paso

  1. Inserta una columna vacía junto a los datos importados, para dejar el original intacto.
  2. 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.
  3. Envuélvela en NOMPROPIO, MAYUSC o MINUSC si también hay que corregir las mayúsculas, como =NOMPROPIO(ESPACIOS(A2)).
  4. 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

ProblemaCausaSolució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 nadaSolo 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 NOMPROPIONOMPROPIO 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íneaEl 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