quitar espacios sobrantes en Excel con ESPACIOS
Usa =ESPACIOS(A2): elimina los espacios al principio y al final del texto y reduce los espacios dobles entre palabras a uno solo. Luego copia esos resultados y pégalos como valores sobre los originales. Para espacios "raros" que ESPACIOS no quita (los de las páginas web), combínala con =SUSTITUIR(...; CARACTER(160); " ").
Los espacios invisibles son una de las causas número uno de que BUSCARX/BUSCARV "no encuentre" datos, de que los filtros muestren entradas duplicadas o de que las sumas fallen. La función ESPACIOS (TRIM) limpia el caso más habitual en segundos.
Pasos
- Crea una columna auxiliarEn una columna vacía al lado de tus datos, escribe =ESPACIOS(A2) (cambia A2 por la primera celda con texto a limpiar).
- Arrastra hacia abajoCopia la fórmula para todas las filas. Verás el texto sin espacios al principio/final y con un solo espacio entre palabras.
- Si hay espacios "fantasma" que no se quitanLos textos copiados de webs suelen llevar un "espacio de no separación" (carácter 160) que ESPACIOS no toca. Usa: =ESPACIOS(SUSTITUIR(A2; CARACTER(160); " ")). Esto convierte ese carácter raro en un espacio normal y luego lo limpia.
- Convierte el resultado en valores fijosSelecciona la columna auxiliar → Copiar → clic derecho sobre la columna original → "Pegado especial" → "Valores". Ahora los datos limpios sustituyen a los originales y puedes borrar la columna auxiliar.
- Comprueba que ya cruza bienVuelve a probar tu BUSCARX, tu filtro o tu tabla dinámica: si el problema eran los espacios, ahora debería funcionar. Si aún falla, puede haber además diferencias texto/número (usa "Convertir a número" o multiplica por 1).
Tip clave
Una alternativa rápida sin fórmulas para limpiar de golpe: selecciona la columna → "Buscar y reemplazar" (Ctrl+B → pestaña Reemplazar) → en "Buscar" escribe dos espacios y en "Reemplazar con" uno solo, y pulsa "Reemplazar todos" varias veces hasta que no encuentre ninguno. Eso quita los espacios dobles internos; los de principio/fin necesitan ESPACIOS.
Preguntas frecuentes
¿ESPACIOS quita TODOS los espacios?
No: deja un espacio entre palabras (que es lo que quieres) y elimina solo los del principio, los del final y los espacios de más entre palabras. Si quisieras quitar absolutamente todos los espacios, usa =SUSTITUIR(A2; " "; "").
He usado ESPACIOS pero sigue sin coincidir con otra celda, ¿por qué?
Probablemente hay un espacio de no separación (carácter 160), típico de textos copiados de páginas web, que ESPACIOS no elimina. Prueba con =ESPACIOS(SUSTITUIR(A2; CARACTER(160); " ")). Otra causa: que un valor sea texto y el otro número.
¿Cómo dejo los datos limpios sin que dependan de una fórmula?
Tras aplicar ESPACIOS en una columna auxiliar, selecciónala, cópiala y pega "Valores" (Pegado especial → Valores) encima de la columna original. Así los textos limpios quedan fijos y puedes borrar la columna auxiliar.