lunes, mayo 07, 2012

EXCEL - Función ESPACIOS o TRIM no funciona

Alguna vez, les ha pasado que en Excel, cuando aplicamos la formula TRIM (ESPACIOS en español) no funciona? ¿Revisamos la barra de formula e identificamos que hay varios espacios los cuales debería quitar nuestra formula?

Si observas la gráfica anterior, se aplicó la formula TRIM a la columna A y los espacios continúan apareciendo. 
Resulta que el caracter que tú crees que es un espacio, no lo es es.  Es otro caracter, para que lo compruebes.  Teniendo la imagen anterior,  en la celda C1, digita: =MID(A1,1,1) ahora ve a la celda D1 y digitas : =CODE(C1).
Notaras que en D1 aparece un 160, esto es parte de la tabla extendida de códigos ASCII, el cual es un caracter no imprimible, por lo cual parece que es un espacio, pero no lo es; por ello la función TRIM no te funciona.
Ahora bien, en B1 pon esta fórmula:
=SUBSTITUTE(A1;$C$1;"")
Con esto le estamos indicando que sustituya de nuestra cadena [A1] el caracter [$C$1], el cual ya habíamos extraído previamente, por nada [""].
Nota:
¿Por qué en la formula en el parámetro “Old:text” debemos poner “$C$1” y no un espacio (“ “)? Porque va a sustituir el carácter que encontró y no un espacio. El código ASCII del espacio es el 32, no el 160, que es en este caso el que está acompañando los nombre de la columna A.

Saludos
jalejop