Ejemplos de funciones TRIM: Excel, VBA y Google Sheets

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demuestra cómo utilizar el Función TRIM de Excel en Excel para eliminar todos los espacios adicionales del texto.

Descripción general de la función TRIM

La función TRIM Elimina todos los espacios adicionales de una cadena de texto. Conserva espacios simples entre palabras.

Para usar la función de hoja de cálculo TRIM Excel, seleccione una celda y escriba:

(Observe cómo aparecen las entradas de la fórmula)

Función TRIM Sintaxis y entradas:

= RECORTAR (texto)

texto - Una cadena de texto.

La función TRIM elimina todos los espacios en un texto, excepto los espacios simples entre palabras.

= RECORTAR (B3)

TRIM para eliminar los espacios anteriores y posteriores

Es difícil detectar celdas con espacios finales (espacios detrás de todo el texto) porque el texto está alineado a la izquierda de forma predeterminada y no podrá saber que hay espacios adicionales detrás. En este, por ejemplo, aquí, está alineado en el centro, por lo que ni siquiera se puede decir que tiene espacios anteriores.

Pero si hace doble clic en la celda B3 o B4, verá los espacios adicionales que tienen resaltando:

Encontrar número de espacios adicionales

Es posible que desee averiguar si la celda tiene espacios adicionales en lugar de hacer TRIM de inmediato.

= LONG (B3) -LEN (TRIM (B3))

LEN ayuda a encontrar la longitud total o el número de caracteres. Puede usar eso para deducir la longitud total de un texto recortado (eliminando todos los espacios adicionales).

Cuando TRIM no funciona

Es posible que vea espacios adicionales obvios en las celdas, pero la aplicación de TRIM no parece funcionar.

Eso es porque estos no son sus espacios típicos. Todos nuestros caracteres en el teclado tienen un código ASCII (Código estándar americano para el intercambio de información) específico. Puede usar CODE para averiguar cuál es el código ASCII del carácter. Por ejemplo:

= CÓDIGO (B3)

El último es un espacio regular en el teclado y su código ASCII es 32. Si copia uno de los "espacios" desde donde el TRIM no funciona y usa CODE en él, muestra 160:

El carácter 160 ASCII es un espacio que no se separa y, por lo general, se encuentra en sitios web y se copia en Excel. TRIM solo elimina el carácter 32 (espacios regulares).

Para eliminar los espacios que no se rompen y los regulares, debe combinar tanto SUBSTITUTE como TRIM.

= RECORTAR (SUSTITUIR (B3, CHAR (160), ""))

SUSTITUIR reemplaza todos los espacios que no se separan (código ASCII 160) aquí con espacios en blanco y TRIM elimina cualquier espacio regular adicional (código ASCII 32) si los hubiera.

Tenga en cuenta que TRIM es una función de texto. Al usar TRIM, el resultado es un texto. Por ejemplo, no podrá sumar estos números en la celda E3 después de usar TRIM.

Lo mismo ocurre con las fechas, ya que se reconocen como números de serie y no como texto. Es posible que no necesite sumar fechas, pero no funciona bien en filtros y tablas dinámicas.

Para superar los problemas anteriores, puede usar VALOR para convertir de texto a valores.

RECORTAR VS LIMPIAR

La función TRIM no se aplica a los caracteres no imprimibles, por lo que si necesita eliminar esos caracteres no imprimibles, debemos usar Limpiar. Consulte la siguiente tabla para tener una idea de las diferencias entre TRIM y CLEAN.

Puede combinar TRIM con algunas de las funciones de Excel de algunas formas útiles.

Extraer la última palabra de String

Podríamos combinar LEFT, SUM, SUBSTITUTE con LEN de la siguiente manera:

= RECORTAR (DERECHA (SUSTITUIR (A2, "", REPETIR ("", 10)), 10))

Lo que nos daría los siguientes resultados:

Esta función está configurada para menos de 10 palabras, por lo que si necesita averiguar la última palabra para una cadena larga, puede cambiar este número 10.

Encuentra la enésima palabra en la cadena

Podríamos combinar MID, LEN, SUBSTITUTE, REPT con TRIM de la siguiente manera para obtener la última palabra de la cadena.

= RECORTE (MEDIO (SUSTITUIR (A $ 2, "", REPETIR ("", LARGO (A $ 2))), (B2-1) * LARGO (A $ 2) +1, LARGO (A $ 2)))

Lo que nos daría los siguientes resultados:

TRIM en Hojas de cálculo de Google

La función TRIM funciona exactamente igual en Google Sheets que en Excel:

Notas adicionales

Cuando se trabaja con texto, siempre es una buena idea utilizar la función TRIM para limpiar el texto. Los espacios adicionales pueden causar errores no deseados al trabajar con funciones como BUSCARV y COINCIDIR.

Puede usar la función EXACT para probar si dos cadenas de prueba son iguales. Tenga en cuenta que las funciones EXACTO, SUSTITUTO y ENCONTRAR distinguen entre mayúsculas y minúsculas, por lo que también es una buena idea utilizar las funciones SUPERIOR, INFERIOR o CORRECTA para poner todo el texto en un caso coherente.

Ejemplos de TRIM en VBA

También puede utilizar la función TRIM en VBA. Escribe:
application.worksheetfunction.trim (texto)
Para los argumentos de la función (texto, etc.), puede ingresarlos directamente en la función o definir variables para usar en su lugar.

Regrese a la lista de todas las funciones en Excel

Cómo utilizar la función TRIM en Excel:

Para usar la función de hoja de cálculo AND Excel, escriba lo siguiente en una celda:
= Y (
Después de ingresarlo en la celda, observe cómo las entradas de la fórmula Y aparecen debajo de la celda:

Deberá ingresar estas entradas en la función. Las entradas de función se tratan con más detalle en la siguiente sección. Sin embargo, si alguna vez necesita más ayuda con la función, después de escribir "= TRIM (" en una celda, sin salir de la celda, use el atajo CTRL + A (A por Arguments) para abrir el "Cuadro de diálogo Insertar función" para obtener instrucciones detalladas:

Para obtener más información sobre la fórmula TRIM, visite el
Sitio web de Microsoft.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave