Como extraer datos de una cadena

12/02/2015 - 18:11 por angie | Informe spam
¡ Hola !
Tengo la siguiente informacion en una celda de excel
"9-Feb-2015 | 45000
9-Mar-2015 | 2655000
6-Apr-2015 | 855000 "

Y necesito extraer las cantidades que se encuentran despues del siguiente simbolo ( | ) , para poder sumarlas y asi saber cuanto es el total que voy a recibir.
tal y como lo muestro en el siguiente ejemplo:

45000
2655000
855000
----------------
Total 3555000

*ya lo intente con las formulas index y fimd , pero no me dio el resultado buscado.

Alguien puede ayudarme?

Gracias

Preguntas similare

Leer las respuestas

#1 Ignacio Perez
13/02/2015 - 14:02 | Informe spam
Hola Angie
suponiendo que el primer valor esta en la celda A1 con esta formula en b1 podrías arreglarlo:
=ESPACIOS(DERECHA(A1;LARGO(A1)-ENCONTRAR("|";A1;1)))

No obstante puede que las formulas te devuelvan los números convertidos en texto y en ese caso tienes que copiar los valores que devuelve esta formula pegarlos en otro sitio y sin quitar la selección en la parte superior habrá un cuadradito en te avisa y te ofrece convertirlos a números...
No sé si esto se puede hacer con funciones pero así es como lo hago yo.
Si dudas..
Saludos
Respuesta Responder a este mensaje
#2 IL Divo
13/02/2015 - 14:32 | Informe spam
Aquí tienes una solución:

=VALOR((DERECHA(SUSTITUIR(B2," ",""),LARGO(SUSTITUIR(B2," ",""))-HALLAR("|",SUSTITUIR(B2," ","")))))

Saludos,


Miguel Angel Cabanillas
www.thepms.info
Perú

El jueves, 12 de febrero de 2015, 12:11:53 (UTC-5), angie escribió:
¡ Hola !
Tengo la siguiente informacion en una celda de excel
"9-Feb-2015 | 45000
9-Mar-2015 | 2655000
6-Apr-2015 | 855000 "

Y necesito extraer las cantidades que se encuentran despues del siguiente
simbolo ( | ) , para poder sumarlas y asi saber cuanto es el total que voy
a
recibir.
tal y como lo muestro en el siguiente ejemplo:

45000
2655000
855000
-
Total 3555000

*ya lo intente con las formulas index y fimd , pero no me dio el resultado
buscado.

Alguien puede ayudarme?

Gracias
Respuesta Responder a este mensaje
#3 IL Divo
13/02/2015 - 14:35 | Informe spam
El jueves, Aquí tienes una solución:

=VALOR((DERECHA(SUSTITUIR(B2," ",""),LARGO(SUSTITUIR(B2," ",""))-HALLAR("|",SUSTITUIR(B2," ","")))))

Saludos,


Miguel Angel Cabanillas
www.thepms.info
Perú
Respuesta Responder a este mensaje
#4 Lenin Puga
13/02/2015 - 14:37 | Informe spam
Para lo que requieres existe una herramienta llamada Texto en Columna que se encuentra en la pestaña de Datos en Excel.

En el siguiente link te comparto un artículo donde utilizo tu ejemplo para mostrarte como se hace.

http://www.capacitateexcel.com/2015...da-en.html

Espero haberte ayudado.

Compartir el conocimiento nos hará mejores.
Respuesta Responder a este mensaje
#5 angie
13/02/2015 - 18:13 | Informe spam
Ignacio Perez escribió el 13/02/2015 14:02 :
Hola Angie
suponiendo que el primer valor esta en la celda A1 con esta formula en b1
podrías arreglarlo:
=ESPACIOS(DERECHA(A1;LARGO(A1)-ENCONTRAR("|";A1;1)))

No obstante puede que las formulas te devuelvan los números convertidos
en texto y en ese caso tienes que copiar los valores que devuelve esta formula
pegarlos en otro sitio y sin quitar la selección en la parte superior
habrá un cuadradito en te avisa y te ofrece convertirlos a
números...
No sé si esto se puede hacer con funciones pero así es como lo
hago yo.
Si dudas..
Saludos


Muchas gracias , me fue de mucha utilidad tu respuesta
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida