Excel: Limpia un archivo con datos sucios

Un truco para cuando, por ejemplo, recibes de un servidor un archivo .xls con listas de datos y estos poseen datos intermedios que no sirven.
MAR, 30 / JUL / 2013

Tomemos como ejemplo un archivo cuyos espacios intermedios no son realmente en blanco (carácter ASCII 32) sino otro tipo de “espacio”, que corresponde al carácter 160. Este carácter lo podemos eliminar con la función SUSTITUIR. Por ejemplo, si el dato original está en [A1], eliminamos los caracteres con =SUSTITUIR(A1;CARÁCTER(160);“”).

Esta función reemplaza los caracteres problemáticos con caracteres nulos (un par de comillas sin nada entre ellas).

Los espacios intermedios en los datos de la columna [A] no son espacios comunes sino caracteres ASCII 160. Los eliminamos en la columna [B] reemplazándolos con caracteres nulos.

Los espacios intermedios en los datos de la columna [A] no son espacios comunes sino caracteres ASCII 160. Los eliminamos en la columna [B] reemplazándolos con caracteres nulos.

En el ejemplo que ponemos (nombre y apellido separados por espacios) ésta no es una buena solución porque, probablemente, se quiera dejar un espacio entre nombre y apellido. En este caso, se puede reemplazar los caracteres 160 por espacios en blanco y luego aplicar la función ESPACIOS para eliminar todos esos espacios, excepto uno. La fórmula sería:

=ESPACIOS(SUSTITUIR(A1;CARÁCTER(160);“ ”)).

 

La función SUSTITUIR reemplaza los caracteres intermedios por espacios en blanco. La función ESPACIOS elimina esos espacios, dejando sólo uno como separación.

La función SUSTITUIR reemplaza los caracteres intermedios por espacios en blanco. La función ESPACIOS elimina esos espacios, dejando sólo uno como separación.

RECUERDA:

La función ESPACIOS elimina todos los espacios en blanco que haya en un dato, pero deja un espacio de separación entre palabra y palabra.

 

¡Comparte esta noticia!

Últimos lanzamientos Ver más