Fórmula para convertir segundos a decimal

06/07/2007 - 16:38 por mmmbopzombie | Informe spam
Hola, estoy tratando de encontrar alguna fórmula o forma para hacer lo
siguientes:

Tengo este valor:

8,670:30

que representa 8670 minutos con 30 segundos
Quiero convertirlo al siguiente formato:

8670.5

O sea, quitar la coma "," para los números de más de mil, los dos puntos ":"
cambiarlos por punto "." y los segundos cambiarlos a decimal (:30 seg = .5)

Alguien me podría ayudar?

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
07/07/2007 - 00:20 | Informe spam
hola, 'anonimo/a' !

... alguna formula o forma para hacer lo siguientes:
Tengo este valor: 8,670:30
que representa 8670 minutos con 30 segundos
Quiero convertirlo al siguiente formato: 8670.5
O sea, quitar la coma "," para los numeros de mas de mil
los dos puntos ":" cambiarlos por punto "."
y los segundos cambiarlos a decimal (:30 seg = .5)



suponiendo que *el valor* [a final de cuentas] es una cadena de texto [p.e.] en la celda 'A2'
y que la coma es tu separador de miles por omision/configuracion/personalizacion/...
prueba con una formula +/- como la siguiente:
=--izquierda(a2,hallar(":",a2)-1)+extrae(a2,hallar(":",a2)+1,2)/60

OJO: no pierdas de vista el doble-menos al inicio de la formula...
y toma en cuenta que mi sistema usa coma para separar los argumentos :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 mmmbopzombie
09/07/2007 - 13:10 | Informe spam
Hola gracias por la ayuda, no he probado tu fórmula todavía, tengo que buscar
el equivalente de las funciones en inglés jeje los sabes?

Por cierto, hize una fórmula que hace exactamente lo que yo quiero, el único
detalle es donde están los datos origen hay que darle formato de GENERAL a
todas esas celdas antes de escribir los valores (porque los pone como fecha)

=ROUND((SUM((INT(SUBSTITUTE(C13,":","."))),(((MOD(SUBSTITUTE(C13,":","."),1))*100)/60))),2)

A ver si a alguien le sirve!

Saludos


"Héctor Miguel" escribió:

hola, 'anonimo/a' !

> ... alguna formula o forma para hacer lo siguientes:
> Tengo este valor: 8,670:30
> que representa 8670 minutos con 30 segundos
> Quiero convertirlo al siguiente formato: 8670.5
> O sea, quitar la coma "," para los numeros de mas de mil
> los dos puntos ":" cambiarlos por punto "."
> y los segundos cambiarlos a decimal (:30 seg = .5)

suponiendo que *el valor* [a final de cuentas] es una cadena de texto [p.e.] en la celda 'A2'
y que la coma es tu separador de miles por omision/configuracion/personalizacion/...
prueba con una formula +/- como la siguiente:
=--izquierda(a2,hallar(":",a2)-1)+extrae(a2,hallar(":",a2)+1,2)/60

OJO: no pierdas de vista el doble-menos al inicio de la formula...
y toma en cuenta que mi sistema usa coma para separar los argumentos :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
09/07/2007 - 17:56 | Informe spam
hola, (...) ?

... no he probado tu formula todavia, tengo que buscar el equivalente de las funciones en ingles jeje los sabes?



=--left(a2,search(":",a2)-1)+mid(a2,search(":",a2)+1,2)/60

saludos,
hector.
Respuesta Responder a este mensaje
#4 KL
09/07/2007 - 23:02 | Informe spam
Hola chicos,

"Héctor Miguel" wrote in message
news:
=--left(a2,search(":",a2)-1)+mid(a2,search(":",a2)+1,2)/60



Yo lo haria asi:

=SUSTITUIR(A1;",";"")*24

=SUBSTITUTE(A1,",","")*24

Saludos,
KL
Respuesta Responder a este mensaje
#5 Héctor Miguel
10/07/2007 - 03:30 | Informe spam
hola, KL !

Héctor Miguel" wrote in message
=--left(a2,search(":",a2)-1)+mid(a2,search(":",a2)+1,2)/60



Yo lo haria asi:
=SUSTITUIR(A1;",";"")*24
=SUBSTITUTE(A1,",","")*24

Saludos,
KL



hummmm !... => muy ingenioso :D
mas rapido convertir a horas, que a minutos/segundos

otra mas a la coleccion de KL-trucos ;)

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida