Eliminar espacios en los valores de una celda de Excel

Cuando importamos datos o valores  de otra aplicación a Excel, nos encontramos que hay espacios que deben ser eliminados, espacios que pueden estar al inicio de la palabra o número, o al final de estos, o entre palabras o entre letras.

Para ciertas operaciones, esos espacios deben ser eliminados o de otra manera las fórmulas o cálculos que se apliquen a ellos no funcionarán.

Por ejemplo, nos ha pasado que cuando hacemos una copia de seguridad de los correos que nuestros usuarios han registrado en nuestro sistema de boletines por correo, al ser exportados a Excel nos queda de la siguiente forma:

[email protected],04/14/2012 11:03,Pending Verification

Allí hay un espacio al inicio del correo que se debe eliminar.

Lo primero que hacemos es extraer el correo, pues el resto de valores que están en una misma celda no son de nuestro interés. Para ello utilizamos la siguiente fórmula:

=(SI.ERROR(IZQUIERDA(A2;ENCONTRAR(",";A2)-1);A2)

Esto nos extrae el correo pero nos deja el espacio al inicio del mismo. Para eliminar el espacio utilizamos la función ESPACIOS que es muy intuitiva. Al anidarla con la fórmula que extrae el correo queda de la siguiente forma:

=ESPACIOS(SI.ERROR(IZQUIERDA(A2;ENCONTRAR(",";A2)-1);A2))

Ahora, en algunos casos los correos son exportados con espacios en el medio, algo así:

[email protected] hotmail.com,04/14/2012 11:03,Pending Verification

Como se observa, hay  un espacio después del signo @.

Para eliminar ese espacio no sirve la función ESPACIOS, por lo que hay que echar mano de la función SUSTITUIR,  que busca el espacio y lo sustituye por un “nada”.

La fórmula completa nos queda de a siguiente forma:

=SUSTITUIR(ESPACIOS(SI.ERROR(IZQUIERDA(A5;ENCONTRAR(",";A5)-1);A5));" ";"")

Con ello basta una sola fórmula para logar el objetivo deseado, que es extraer el correo limpio, sin espacios de ningún tipo.

La función ESPACIOS de forma individual funciona así: =ESPACIOS(A1). Esto suponiendo que el valor  con espacios al inicio o final del valor esté en A1.

Lo mismo, suponiendo que el valor con espacios entre letras o entre palabras esté en A1, la función sustituir sin anidar queda de la siguiente forma:

= SUSTITUIR(A1;" ";"")

Lo que la fórmula hace es buscar ese espacio en blanco representado en la fórmula por dos comillas separadas y sustituirlo o remplazarlo por “nada” representado en la fórmula por dos comillas seguidas o pegadas.

Recomendados.

Compártalo en Facebook Compártalo en Twitter
Gerencie.com en su correo.

Suscríbase y enviaremos a su correo nuestra información mas reciente.


Déjenos su opinión

2 Opiniones
  1. shain Dice:

    Gracias muchas gracias

    Responder
  2. JOSE ARCE CARVAJAL Dice:

    NO ME FUNCIONO NO ELIMINO LOS ESPACIOS PARA CONNVERTIR ESE TEXTO EN UNA CIFRA NUMERICA
    ₡5 469 133 555,00
    ₡107 560 730,00
    ₡780 599 545,00
    ₡253 995 715,00
    ₡45 325 880,00
    ₡22 224 475,00
    ₡72 658 995,00
    ₡6 751 498 895,00

    Responder
En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.