Conversion de minutos a segundos

15/07/2003 - 02:47 por Makei | Informe spam
Por favor... Alguien sabe como convertir un valor en minutos y segundos?
Me explico, quiero hacer un archivo donde controle las tarjetas de llamadas
sabiendo de antemano el saldo disponible y el valor por minuto.
Por mas que trato de realizarlo no sale el valor deseado. Por ejemplo tengo
un saldo de 3.91 y mi valor-minuto es 0.21; debiendo salir 0:18:37. Pero el
resultado que me sale es 14:51:26 ???
A que se debe esto?
Como deberia hacer para corregir este error de mi parte?
Muchas gracias de antemano.
 

Leer las respuestas

#1 Héctor Miguel
16/07/2003 - 06:21 | Informe spam
¿Que tal, Makei?

... como convertir un valor en minutos y segundos?
... donde controle las tarjetas de llamadas sabiendo ... el saldo disponible y el valor por minuto.
... tengo un saldo de 3.91 y mi valor-minuto es 0.21; debiendo salir 0:18:37.
... el resultado que me sale es 14:51:26 ??? ... A que se debe esto?



==> Lo que obtienes es el resultado de lo siguiente:
1.- Divides el saldo (3.91) entre el valor-minuto (0.21) y obtienes 18.6190476190476
Esto es: 18 minutos con 0.619 "de un minuto", lo que es "igual" a: 37.1428571428572 segundos (en notacion decimal)
2.- En la celda-resultado defines un formato numerico de: h:mm:ss
3.- Ese formato especifico, OMITE los enteros (dias) por "considerarlos" mayores a 24 horas
4.- Como resultado, el formato muestra "solo la fraccion del dia" (24 × 0.6190476190476) que es igual a: "14:51:26"

Como deberia hacer para corregir este error de mi parte?



==> El dia 11 de este mes, Carlos Elizalde dio a tu consulta la respuesta que "ofrecera" cualquier solucion que "funcione" :))
Por si no lo has revisado (o intentado, o no "quedo claro"), intentare explicarte el "por que":
1.- MODIFICA el formato numerico de h:mm:ss a: =>[h]:mm:ss< "Poner" las horas entre corchetes "permite" que se "acumulen" valores superiores a 24 horas
2.- El resultado de la division (3.91 ÷ 0.21) DEBE ser "convertido" a minutos × dia (24 × 60 = 1440)
Es la razon por la que SE REQUIERE (ademas) dividir el resultado por 1440, es decir...
La formula "queda": =Saldo/Valor_minuto/1440 -o lo que "es lo mismo": =Saldo/Valor_minuto/(24*60)
Y el formato numerico DEBE SER: [h]:mm:ss
_______
Saludos,
Héctor.
MS-MVP

Preguntas similares