La función TRIM en Excel
ESPACIOS (Inglés: TRIM) ordena los espacios: quita los espacios del principio y del final de un texto y convierte en uno solo los grupos de espacios entre palabras. Los datos copiados de sitios web, formularios u otros sistemas están llenos de ellos, y no se ven.
Los espacios invisibles son una causa clásica de que BUSCARV (Inglés: VLOOKUP) o BUSCARX (Inglés: XLOOKUP) devuelvan #N/A para un valor que claramente está ahí.
Sintaxis
=TRIM(text)
| Argumento | Qué significa |
|---|---|
| text | El texto o la celda que limpiar. |
Ejemplos
1. Limpiar un nombre
| A | B | |
|---|---|---|
| 1 | Como se escribió | Limpio |
| 2 | Maya Cohen | Maya Cohen |
Se quitan los espacios de ambos extremos, y los tres espacios entre las palabras se convierten en uno.
2. Limpiar y corregir mayúsculas de una vez
| A | B | |
|---|---|---|
| 1 | Como se escribió | Limpio |
| 2 | maya COHEN | Maya Cohen |
NOMPROPIO (Inglés: PROPER) pone en mayúscula cada palabra después de que ESPACIOS (Inglés: TRIM) haya corregido los espacios.
3. ¿Cuántos espacios se quitaron?
| A | B | |
|---|---|---|
| 1 | Como se escribió | Espacios de más |
| 2 | Maya Cohen | 5 |
15 caracteres antes, 10 después: 5 espacios de más.
Errores comunes
Espacios que TRIM no quita. Los textos de páginas web suelen contener espacios de no separación (carácter 160), que ESPACIOS (Inglés: TRIM) deja tal cual.
Corrección: Reemplázalos primero:
=ESPACIOS(SUSTITUIR(A2;CARACTER(160);" ")).Limpiar solo un lado de una búsqueda. El valor buscado está limpio, pero la tabla sigue teniendo espacios.
Corrección: Limpia también la columna de la tabla, p. ej. con una columna auxiliar, y busca en esa.
Preguntas frecuentes
¿Cómo sustituyo el texto original por la versión limpia?
Copia la columna de ESPACIOS (Inglés: TRIM) y luego usa Pegado especial › Valores sobre el original, y elimina la columna auxiliar.
Funciones relacionadas
- PROPERPROPER pone en mayúscula la primera letra de cada palabra, UPPER convierte el texto en mayúsculas y LOWER en minúsculas.
- SUBSTITUTESUBSTITUTE reemplaza un texto concreto dentro de una celda por otro texto, en todas sus apariciones o solo en una.
- LENLEN devuelve el número de caracteres de un texto, incluidos los espacios.
- VLOOKUPVLOOKUP busca un valor en la primera columna de una tabla y devuelve un valor de la misma fila de otra columna.