Saltar al contenido principal

Utiliza la función TRIM() en Excel: Arregla cualquier problema de espaciado

Explora cómo la función TRIM() elimina los espacios sobrantes y limpia tus datos. Combínala con otras funciones como SUBSTITUTE(), CLEAN() y VALUE() para solucionar todo tipo de problemas de formato.
Actualizado 19 feb 2025  · 6 min de lectura

Si eres analista o científico de datos, probablemente te hayas encontrado con pequeños problemas que pueden convertirse en grandes quebraderos de cabeza. Un problema habitual en Excel es lidiar con los espacios sobrantes en tus datos. Pueden estropear las cosas y provocar errores inesperados. A veces, dos valores idénticos no coinciden debido a espacios ocultos.

Para solucionarlo, Excel proporciona la función TRIM(), que elimina todos los espacios sobrantes y deja un solo espacio entre las palabras. Esto hace que los datos estén más limpios y sea más fácil trabajar con ellos.

Respuesta rápida

La función TRIM() de Excel elimina todos los espacios intermedios, iniciales y finales del texto, dejando sólo un espacio entre las palabras.

=TRIM(text) 

Supón que tengo un nombre completo en la celda A2 con un espacio extra entre el nombre y el apellido. Utiliza la fórmula siguiente:

=TRIM(A2)

Utilizar la función TRIM en Excel.

Utiliza la función TRIM(). Imagen del autor.

Usos y ejemplos de la función TRIM() de Excel

Vamos a aprender cómo TRIM() limpia los espacios sobrantes y corrige los problemas de formato con ejemplos.

Utilizar TRIM() para limpiar los datos importados

A veces, los datos se desordenan cuando los importamos a Excel desde fuentes externas. A menudo hay espacios extra dispersos, lo que puede perturbar la clasificación, el filtrado o incluso los cálculos sencillos.

Digamos que tengo un conjunto de datos de detalles de clientes con espacios incoherentes, y quiero eliminar los espacios sobrantes de las celdas de una vez. Para ello, introduzco la siguiente fórmula en la celda C2y luego hago doble clic en el tirador de relleno para aplicar la fórmula a todas las celdas:

=TRIM(A2)

Eliminar todos los espacios sobrantes con la función TRIM en Excel.

Elimina los espacios sobrantes con la función TRIM(). Imagen del autor

Utilizar TRIM() con números

La función TRIM() sólo funciona con texto. Si lo utilizamos en un número, Excel seguirá tratándolo como texto, lo que puede causar problemas al hacer cálculos.

Utilizar TRIM en valores numéricos en Excel.

TRIM() trata los valores numéricos como texto. Imagen del autor.

En el ejemplo anterior, podemos ver que TRIM() ha limpiado los espacios, pero hay dos cosas que no quedan bien:

  • En primer lugar, los números están alineados a la izquierda en lugar de a la derecha. En Excel, los números suelen alinearse a la derecha.

  • En segundo lugar, la barra de estado sólo muestra COUNT(), y cuando intento sumar estos valores utilizando SUM(), devuelve cero.

Para crear un arreglo, podemos envolver TRIM() dentro de la función VALUE(), así:

=VALUE(TRIM(A2))

Este paso adicional convierte el texto recortado de nuevo en un número.

Combina TRIM dentro de la función VALOR para fijar los valores numéricos en Excel.

Envuelve TRIM() dentro de la función VALUE(). Imagen del autor.

Utilizar TRIM() para eliminar delimitadores

Si necesitamos eliminar un delimitador concreto de un texto, podemos utilizar la función SUBSTITUTE(). Supongamos, por ejemplo, que mi texto tiene comas pero yo no las quiero. Puedo utilizar la siguiente fórmula:

=SUBSTITUTE(A2,",","")

Este paso por sí solo elimina las comas, pero no elimina los espacios adicionales que las rodean. Así que, para ser más exactos, emparejo SUBSTITUTE() con TRIM():

=TRIM(SUBSTITUTE(A2,",",""))

Combina SUSTITUIR y MICRAR para eliminar los delimitadores en Excel.

Combina SUBSTITUTE() y TRIM(). Imagen del autor

Técnicas más avanzadas de la función Recortar() de Excel

Aparte de su uso básico, TRIM() también puede realizar operaciones avanzadas cuando se combina con otras funciones de Excel. 

Utilizar TRIM() para eliminar caracteres no imprimibles

A veces, nuestros datos pueden tener caracteres no imprimibles que TRIM() por sí solo no puede manejar. Así que utilizo la función CLEAN() y la envuelvo dentro de TRIM().

=TRIM(CLEAN(A1))

Aquí, TRIM() limpia los espacios sobrantes, y CLEAN() elimina los caracteres no imprimibles.

Elimina los caracteres no imprimibles utilizando las funciones TRIM y CLEAN en Excel.

Limpia los caracteres no imprimibles. Imagen del autor.

Utilizar TRIM() para contar el número de palabras de una celda

También podemos utilizar TRIM() para contar el número de palabras de una celda. Echa un vistazo a la siguiente fórmula:

=LEN(TRIM(A1)) - LEN(SUBSTITUTE(TRIM(A1), " ", "")) + 1 

Aquí, TRIM(A1) elimina los espacios sobrantes, LEN(TRIM(A1)) cuenta todos los caracteres del texto limpiado, incluidos los espacios, y LEN(SUBSTITUTE(TRIM(A1), " ", "")) elimina todos los espacios y cuenta sólo los caracteres reales. Luego, para obtener el número de palabras, resta el recuento de caracteres sin espacios del recuento total. Y como el número de palabras siempre es mayor que el número de espacios + 1 en la fórmula da el recuento final de palabras.

Utilizar TRIM para contar las palabras de una celda.

Utiliza TRIM() para contar las palabras de una celda. Imagen del autor.

Pero esta fórmula devuelve 1 para la celda vacía. Para evitarlo, retoco un poco la fórmula anterior y devuelve 0:

=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

Contar las palabras de las celdas vacías como cero en Excel.

Cuenta las palabras con celdas vacías. Imagen del autor.

Utilizar TRIM() para gestionar los espacios sin ruptura

TRIM() elimina los espacios, pero no los espacios de no ruptura. Estos espacios parecen espacios normales, pero se comportan de forma diferente, ya que son un carácter Unicode único con un valor de 160 en ASCII de 7 bits. Puedes verlos en textos copiados de sitios web.

=TRIM(SUBSTITUTE(A1, CHAR(160), " "))

En este caso, CHAR(160) sustituye los espacios de no ruptura por espacios normales y, a continuación, TRIM() elimina los espacios sobrantes.

Eliminar espacios no de ruptura con las funciones TRIM y SUBSTITUTE en Excel.

Elimina los espacios sin romper con TRIM() y SUBSTITUTE(). Imagen del autor.

Problemas comunes y soluciones

Aunque TRIM() es una función sencilla, me he encontrado con algunos problemas al utilizarla. A veces, no funciona como espero y da errores. Así pues, veamos algunos problemas habituales y cómo los soluciono.

Corregir errores de #¡VALOR!

Si se produce un error#VALUE! después de utilizar TRIM(), es probable que se deba a que la función se aplica a un valor numérico en lugar de a un texto. Para solucionarlo, primero compruebo si los datos son realmente texto. Si necesito limpiar espacios en los números, envuelvo TRIM() dentro de la función VALUE(), como se ha comentado antes. De esta forma, TRIM() elimina los espacios sobrantes, y VALUE() lo convierte de nuevo en un número. 

Solucionar problemas de rendimiento con grandes conjuntos de datos

Si utilizas TRIM() en un conjunto de datos grande, Excel puede retrasarse porque recalculará cada fila con cada cambio en la hoja de cálculo. Para solucionarlo, recorta los datos antes de importarlos, si es posible. O después de aplicar TRIM(), copia la columna limpiada y pégala como valores ( Ctrl+ Alt + V > Pegar Valores). Esto elimina las fórmulas y mejora el rendimiento.

Corrección de problemas con caracteres especiales

TRIM() sólo maneja el código de carácter 32 en ASCII (codificación de 7 bits). Así que para comprobar si hay caracteres ocultos, utilizo la función CODE():

  • Para encontrar el código del primer carácter, utilizo =CODE(LEFT(A1,1)).

  • Para comprobar el último carácter, utilizo =CODE(RIGHT(A1,1)).

  • Para inspeccionar una posición concreta, utilizo =CODE(MID(A1, n, 1)) (Sustituye n por el número de posición).

Por ejemplo, tengo datos de ejemplo, y en la primera celda, el carácter está a la derecha del texto, así que utilizo la siguiente fórmula para comprobar el código del carácter:

=CODE(RIGHT(A2))

Ahora sé que el personaje es 162así que lo elimino fácilmente con SUBSTITUTE() y TRIM() de esta manera:

=TRIM(SUBSTITUTE(A2, CHAR(162), " "))

Eliminar caracteres especiales utilizando las funciones CÓDIGO, SUSTITUIR y MICRAR en Excel.

Elimina caracteres especiales con CODE(), SUBSTITUTE() y TRIM(). Imagen del autor.

Tratar con datos recortados que no se actualizan

Una vez, apliqué TRIM(), pero nada cambió. Tras volver a comprobarlo, me di cuenta de que Excel estaba en modo de cálculo manual, por lo que las fórmulas no se actualizaban. Para solucionarlo, fui a Fórmulas > Opciones de cálculo y lo puse en Automático. Entonces, mi fórmula funcionó perfectamente.

Reflexiones finales 

Ya sabes que la función TRIM() elimina los espacios sobrantes en Excel y evita problemas de cálculo. Así, hagas lo que hagas, tanto si importas datos como si eliminas caracteres ocultos o especiales, no tendrás que solucionar los problemas uno por uno. En su lugar, combina TRIM() con otras funciones como SUBSTITUTE(), CLEAN(), y VALUE() para obtener los mejores resultados.

Para mejorar aún más tus conocimientos de Excel, consulta nuestro curso Preparación de datos en Excel. Te ayudará a limpiar y organizar los datos fácilmente. Una vez que lo domines, consulta nuestro curso de Visualización de Datos en Excel y aprende a convertir datos brutos en perspectivas claras y visuales.

Aprende los fundamentos de Excel

Adquiere habilidades para utilizar Excel de forma eficaz; no se requiere experiencia.
Empieza a aprender gratis

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Soy una estratega de contenidos a la que le encanta simplificar temas complejos. He ayudado a empresas como Splunk, Hackernoon y Tiiny Host a crear contenidos atractivos e informativos para su público.

Preguntas frecuentes sobre Trim() en Excel

Antes de utilizar TRIM(), ¿cómo compruebo si una celda contiene espacios de más?

Para calcular los espacios extra presentes en una celda, utiliza esta fórmula:```=LEN(A1)-LEN(RECORTE(A1))```

Si devuelve un número mayor que 0, significa que la celda tiene espacios de más.

¿Cómo elimino sólo los espacios iniciales manteniendo los espacios entre palabras?

Para eliminar los espacios iniciales manteniendo los espacios entre palabras, utiliza esta fórmula:

=MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))

Esto encontrará el primer carácter sin espacio y mantendrá todo a partir de ese punto, dejando espacios entre las palabras.

¿Puedo eliminar los espacios sobrantes entre palabras utilizando la herramienta Buscar y reemplazar en Excel?

Sí, para ello, sigue estos pasos:

  • Selecciona tu rango de datos.
  • Pulsa Ctrl + H para abrir Buscar y reemplazar.
  • En Busca quéintroduce dos espacios.
  • En Sustituye porintroduce un espacio.
  • Haz clic en Sustituir todo y repite hasta que aparezca una ventana emergente que diga No hemos encontrado nada que reemplazar.

¿Puedo poner en mayúsculas la primera letra de cada palabra y recortar al mismo tiempo?

Sí, puedes utilizar PROPER(TRIM(A2)) para eliminar los espacios sobrantes y, al mismo tiempo, poner en mayúscula la primera letra de cada palabra. Esto limpia y formatea el texto perfectamente.

Temas

Aprende Excel con DataCamp

programa

Data Analysis

9 hours hr
Supercharge your Excel skills with Excel Power Tools: Master Power Query, Power Pivot, and the dynamic M Language.
Ver detallesRight Arrow
Comienza el curso
Ver másRight Arrow
Relacionado

tutorial

FUNCIÓN SQL FORMAT()

FORMAT() es una de las funciones más utilizadas en SQL. Conozca sus principales aplicaciones en este tutorial.
Travis Tang 's photo

Travis Tang

3 min

tutorial

Tipos de datos en Excel y sus usos: Guía completa

Aprende a identificar y dar formato a todos los tipos de datos en Excel, y luego explora valiosos consejos sobre la conversión entre tipos de datos para que tu hoja de cálculo sea más funcional.
Laiba Siddiqui's photo

Laiba Siddiqui

9 min

tutorial

¿Qué es la Validación de Datos en Excel? Una Guía Completa para Añadir, Editar y Eliminar Reglas de Validación de Datos en Excel

Aplicar la validación de datos en Excel es sencillo: Abre la pestaña "Datos". Ve al grupo "Herramientas de datos". Pulsa el botón "Validación de datos".
Elena Kosourova's photo

Elena Kosourova

12 min

tutorial

Cómo hacer un VLOOKUP() con múltiples criterios

Domina el arte de utilizar VLOOKUP() con criterios múltiples en Excel. Explora técnicas avanzadas como las columnas de ayuda y la función ELEGIR().
Laiba Siddiqui's photo

Laiba Siddiqui

10 min

tutorial

Función SQL COALESCE

COALESCE() es una de las funciones más útiles de SQL. Lee este tutorial para aprender a dominarlo.
Travis Tang 's photo

Travis Tang

4 min

tutorial

Formato condicional en Excel: Guía para principiantes

Explora el formato condicional en Excel con ejemplos de sencillos a avanzados y sus mejores prácticas.
Joleen Bothma's photo

Joleen Bothma

7 min

Ver másVer más