Tengo una tabla de datos de Excel que copié de una tabla html en Internet Explorer. Una columna de valores de tabla parece tener un espacio al final, pero Trim
no lo elimina. Cuando pego-especial el valor del resultado de la Trim
función, todavía tiene el espacio en blanco al final.
¿Podría ser algún otro tipo de carácter de espacio en blanco que Trim
no se elimine?
microsoft-excel
worksheet-function
Altamente irregular
fuente
fuente
=CODE(RIGHT(A1,1))
(asumiendoA1
contians el texto problemático) para verlo. El espacio es 32, Tab es 9, y los nuevos caracteres de línea son 10 y 13.Respuestas:
El carácter 160 es un espacio ininterrumpido , un personaje diseñado para parecerse a un espacio pero que sigue siendo parte de la palabra, lo que obliga a las palabras adyacentes a permanecer juntas. Puede convertirlos en espacios regulares y luego usar recortar.
Suponiendo que el texto esté adentro
A1
, use:fuente
CLEAN
,TRIM
ySUBSTITUTE
todos son necesarios para lidiar con cuerdasSi solo tiene un espacio y supongamos que la columna es A.
fuente
Sugiero que sería más fácil seleccionar toda la hoja de trabajo y usar Reemplazar (Ctrl + H) para reemplazar cada espacio sin interrupción (NBSP) con un espacio. Esto todavía deja espacios al final de las celdas, pero evita eliminar los NBSP del centro de las celdas. Aún necesita Trim, pero eso es más fácil que TRIM (SUSTITUTO (...)).
Pensé que podría ingresar un NBSP usando Alt + 160, pero no funcionó para mí. Tuve que usar Insertar símbolo para colocar un NBSP en una celda, copiarlo de allí y soltarlo en el campo Buscar.
Con Insertar símbolo, NBSP es la celda vacía en la tercera línea debajo de 4.
Si este es un problema repetitivo, puede usar la grabadora de macros para guardar el Reemplazar. Sin embargo, podría ser mejor escribir una macro que use FIND para ubicar NBSP en cualquier lugar dentro de cualquier cadena y reemplazarlo con espacio o eliminarlo de acuerdo con su posición dentro de la cadena. Esta macro necesitaría un bucle hasta que FIND falle.
fuente
Pruebe la función LIMPIAR (x): elimina todo ese error, especialmente cuando tiene una mezcla de 161, 160, etc.
fuente