UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1RESUELTO Duración hm el 04/03/15, 06:28 am

nekane71


Buenas, 
Estoy intentando utilizar los datos de la factura de movistar con los detalles en excel.

Mi problema surge con el dato de la duración: 
Duración
26s 
17s 
2m 23s 

Me gustaría pasarlo a segundos. 
Antes he estado utilizando esta formula sin problemas, pero hoy en día no sé si Movistar ha cambiado algo "internamente" que no me sirve para cuando sólo hay datos de segundos. 

=SI(LARGO(C10)<4;VALOR(IZQUIERDA(C10;LARGO(C10)-1));60*VALOR(IZQUIERDA(C10;HALLAR("m";C10)-1))+VALOR(EXTRAE(C10;HALLAR(" ";C10)+1;HALLAR("s";C10)-HALLAR(" ";C10)-1)))

Seguro que alguien tiene algún modo más sencillo. 

Gracias y un saludo

2RESUELTO Re: Duración hm el 04/03/15, 10:15 pm

Igtelo


Hola Donostia.

Cuando se importan de bases de datos los que son de fecha y hora a veces dan problema.
A la vista y con la función de LARGO se ve lo mismo, pero tienen más espacios en blanco, por ello no te funciona la fórmula.
 
Ejemplo: En el dato de la celda ves y cuentas y te da 3 y con largo también da 3 pero si separas con texto en columnas verás que tienen más caracteres.

Ya con ello podrás ajustar tu fórmula, ésta trabaja bien.

3RESUELTO Re: Duración hm el 05/03/15, 05:10 am

nekane71


Gracias.
Ya me he quedado "atascada", así que tendré que revisar todo bien. 

Un saludo

4RESUELTO Re: Duración hm el 05/03/15, 07:22 am

wibly


Hola nekane71 y Nacho!

nekane por esta vez colaboro porque eres nuevo y me despertó interes el tema... para la próxima sube un archivo de muestra, por favor.

Prueba esta fórmula, referenciada a la celca C10:
=SI.ERROR(1*EXTRAE(C10;MAX(1;HALLAR("m";C10;1)-2);2);SI.ERROR(1*EXTRAE(C10;MAX(1;HALLAR("m";C10;1)-2);1);0))*60+SI.ERROR(1*EXTRAE(C10;MAX(1;HALLAR("s";C10;1)-2);2);SI.ERROR(1*EXTRAE(C10;MAX(1;HALLAR("s";C10;1)-2);1);0))

Puede ser que se pueda hacer con una más sencilla pero esto es lo que se me ocurrió... espero que te sea de utilidad.

Saludos

5RESUELTO Solucionado el 06/03/15, 12:51 pm

nekane71


Muchas muchas gracias.  Perdona pero no he tenido tiempo para haberlo probado antes. 

Funciona!!!

Siempre se aprende algo. 

Un saludo.

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.