Cómo eliminar guiones de una lista de valores con funciones o reemplazo en Excel

Esta es una consulta que dejó un usuario de Excel en un foro a la cuál respondí, con la consiguiente respuesta de agradecimiento por su parte vía email.

Amigos, tengo un problema con un dato alfanumérico. 
a) 1,578.26-
 
b) .05-
 
c) 826.00-
 

como verán, yo quiero extraer solo el numero entero y su parte decimal y quiero que la formula me extraiga y me muestre los numeros asi sin el bendito guion (-) que aparece al final de cada numero y por ese guion el excel 2010 me lo considera con texto y no como munero: 
el resultado de la formula debe mostrarme este resultado asi: 
a) 1,578.26
 
b) .05
 
c) 826.00
 
ya he buscado en la web y no encuentro una formula que me ayuden a solucionar mi problema. 
gracias de antemano al que me de la respuesta. 



Reproducimos el problema a continuación. Cómo podemos observar el usuario probablemente haya importado los datos de otra aplicación que o bien añade guiones al final o sólo cuando los números son negativos, muy típico en programas como ASAP.
Podemos observar cómo al llevar un guión al final, Excel interpreta que es texto y no número, lo cual supone un problema a la hora de realizar cálculos.


Hay dos soluciones muy sencillas.

SOLUCIÓN 1: Mediante la Técnica de Reemplazo

 è Seleccionamos los números que queremos



 è Activamos la herramienta Reemplazar desde Ficha Inicio – Grupo Modificar – Buscar y Seleccionar – Reemplazar… (Ctrl + L)



 è En el apartado Buscar: escribimos un guión
 è Dejamos el apartado Reemplazar con: vacío
 è Hacemos clic en Reemplazar todos



è Excel mostrará un mensaje informándonos que ha finalizado la búsqueda y el número de reemplazos efectuados


 è Cerramos el cuadro de diálogo Buscar y reemplazar



Observa cómo  Excel ha eliminado los guiones y ha convertido los valores a número, razón por la cual aparecen alineados a la derecha.




SOLUCIÓN 2: Mediante Funciones

 è Mediante la siguiente función =IZQUIERDA(A1;LARGO(A1)-1)



Es decir, muéstrame el número de caracteres del contenido de la celda A1 que yo te indique a continuación. Para indicar cuántos caracteres quiero que devuelva le digo que quiero el largo, es decir, todos los caracteres de la celda A1 menos 1.
El problema es que esta función sigue almacenando los valores como texto y no como número, lo cual nos impide realizar cálculos. Para solucionar esto hemos de multiplicar por 1 para convertir el resultado a número.



Por tanto, la función definitiva quedaría así: =IZQUIERDA(A1;LARGO(A1)-1)*1




0 comentarios:

Publicar un comentario

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Top WordPress Themes