function

ESPACIOS

Todo sobre la función ESPACIOS en Excel

La función ESPACIOS en Excel es una herramienta de limpieza de texto que elimina los espacios innecesarios de una cadena de texto. Específicamente, elimina todos los espacios iniciales y finales, y reduce los espacios múltiples entre palabras a un único espacio. Es especialmente útil para limpiar datos importados de otras aplicaciones o bases de datos que pueden contener espaciado irregular.

Sintaxis

=ESPACIOS(texto)

La función ESPACIOS tiene un único argumento:

  • texto: La cadena de texto de la que se desea quitar los espacios. Puede ser una referencia a una celda que contiene texto, una cadena de texto entre comillas o el resultado de otra fórmula. Obligatorio.

Ejemplos

Ejemplo 1: Limpieza de una cadena de texto directa

Este ejemplo muestra cómo la función elimina los espacios sobrantes al principio, al final y en medio de una frase.

=ESPACIOS("   Primer   trimestre   de   ventas   ")

Resultado esperado: «Primer trimestre de ventas»

Ejemplo 2: Limpieza de datos en una tabla

A continuación, se utiliza la función ESPACIOS para limpiar los nombres de productos de una tabla que han sido importados con un formato incorrecto.

A B
1 Producto Original Producto Limpio
2 » Monitor LED 24″ « =ESPACIOS(A2)
3 «Teclado Mecánico RGB» =ESPACIOS(A3)
4 » Ratón Inalámbrico « =ESPACIOS(A4)

Resultados:

  • La celda B2 mostrará: «Monitor LED 24″»
  • La celda B3 mostrará: «Teclado Mecánico RGB»
  • La celda B4 mostrará: «Ratón Inalámbrico»

Ejemplo 3: Combinar con otras funciones

Se puede anidar la función ESPACIOS dentro de otras para asegurar que los datos estén limpios antes de realizar otras operaciones. Aquí, se limpia el texto y luego se convierte a mayúsculas.

=MAYUSC(ESPACIOS("   informe   anual   "))

Resultado esperado: «INFORME ANUAL»

Observaciones

La función ESPACIOS fue diseñada para eliminar el carácter de espacio estándar de 7 bits del código ASCII, que corresponde al valor 32. Sin embargo, no elimina otros caracteres no imprimibles, como el espacio sin salto (carácter 160 en el juego de caracteres Unicode). Para eliminar todos los caracteres no imprimibles, se recomienda usar la función LIMPIAR en combinación con ESPACIOS.

=LIMPIAR(ESPACIOS(A1))

Errores comunes

La función ESPACIOS es muy robusta y no genera errores por sí misma. Si se le proporciona un valor numérico, una fecha o un valor lógico, lo devolverá sin cambios, ya que no contienen espacios para eliminar. Si el argumento es una referencia a una celda que contiene un error (por ejemplo, #N/A o #¡VALOR!), la función ESPACIOS propagará ese mismo error.

Disponibilidad por versión de Excel

La función ESPACIOS está disponible en todas las versiones de Microsoft Excel.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Funcionalidad completa.
Google Sheets ✔️ Funciona de la misma manera que en Excel.
LibreOffice Calc ✔️ Funciona de la misma manera que en Excel.
OpenOffice Calc ✔️ Funciona de la misma manera que en Excel.
WPS Office Spreadsheets ✔️ Funciona de la misma manera que en Excel.
Apple Numbers ✔️ Funciona de la misma manera que en Excel.

Funciones Relacionadas

  • LIMPIAR: Elimina los primeros 32 caracteres no imprimibles del código ASCII de 7 bits (valores 0 a 31) del texto. A menudo se usa junto con ESPACIOS para una limpieza de datos más profunda.
  • SUSTITUIR: Reemplaza una secuencia de texto por otra en una cadena. Podría usarse para eliminar todos los espacios (=SUSTITUIR(A1; " "; "")), a diferencia de ESPACIOS que conserva los espacios simples entre palabras.
  • LARGO: Devuelve el número de caracteres de una cadena de texto. Es útil para comprobar la diferencia de longitud antes y después de usar ESPACIOS.

Ver también...