Formato de fecha de digitos a hh:mm:ss

22/10/2008 - 22:21 por Alf | Informe spam
Hola, queria consultar como hace excel que para la fecha la identifica
con una cifra en decimales, como 0.001390, y lo necesito transformar
en horas:minutos:segundos. Esto lo entrega un instrumento de medicion
de presion y temperatura Vs. tiempo, ejemplo:

Time Pressure Temp
0.001390 9.809 71.949
0.002779 9.824 71.797
0.004168 9.811 71.693
0.005557 9.846 71.600
0.006945 9.832 71.514

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
22/10/2008 - 23:16 | Informe spam
hola, !

... como hace excel que para la fecha la identifica con una cifra en decimales, como 0.001390
y lo necesito transformar en horas:minutos:segundos.
Esto lo entrega un instrumento de medicion de presion y temperatura Vs. tiempo, ejemplo:
Time Pressure Temp
0.001390 9.809 71.949
0.002779 9.824 71.797
0.004168 9.811 71.693
0.005557 9.846 71.600
0.006945 9.832 71.514



si suponemos que los datos-tiempo (en notacion decimal) de tu ejemplo estuvieran en el rango [B2:B6]

1) abre el editor de vba (atajo: alt + F11)
2) muestra la ventana de inmediato (atajo: ctrl + G)
3) copia/pega (o escribe) lo siguiente y pulsas enter para ejecutarlo:
[b2:b6] = [transpose(transpose(text(b2:b6/24,"h:mm:ss")))]

ajusta los rangos [B2:B6] en ambas partes de la expresion y...

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Alf
24/10/2008 - 01:01 | Informe spam
On 22 oct, 17:16, "Héctor Miguel"
wrote:
hola, !

> ... como hace excel que para la fecha la identifica con una cifra en decimales, como 0.001390
> y lo necesito transformar en horas:minutos:segundos.
> Esto lo entrega un instrumento de medicion de presion y temperatura Vs. tiempo,  ejemplo:
>     Time       Pressure  Temp
>   0.001390      9.809   71.949
>   0.002779      9.824   71.797
>   0.004168      9.811   71.693
>   0.005557      9.846   71.600
>   0.006945      9.832   71.514

si suponemos que los datos-tiempo (en notacion decimal) de tu ejemplo estuvieran en el rango [B2:B6]

1) abre el editor de vba (atajo: alt + F11)
2) muestra la ventana de inmediato (atajo: ctrl + G)
3) copia/pega (o escribe) lo siguiente y pulsas enter para ejecutarlo:
    [b2:b6] = [transpose(transpose(text(b2:b6/24,"h:mm:ss")))]

ajusta los rangos [B2:B6] en ambas partes de la expresion y...

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



Gracias Hector!!!! que significa ajustar los rangos en ambas partes de
la expresion?? trate de hacer lo que me dijiste y sale #VALOR!! mi
rango es de A1 a A3620
Sera muy grande el archivo de excel???
SAludos
Respuesta Responder a este mensaje
#3 Héctor Miguel
24/10/2008 - 02:02 | Informe spam
hola, !

... que significa ajustar los rangos en ambas partes de la expresion??
trate de hacer lo que me dijiste y sale #VALOR!! mi rango es de A1 a A3620
Sera muy grande el archivo de excel???



hice una prueba (con numeros aleatorios) en el rango A1:A7000 y la ejecucion se tardo... "cosa de un suspiro" ? ;)

"ajustar" los rangos en ambas partes de la expresion se refiere a que...

- "mi supuesto" (utilizado para el ejemplo) ERA para el rango [B2:B6] que se utiliza DOS veces en la instruccion:
si el caso es que la realidad esta en el rango [A1:A3620]... cambia las referencias a "b2:b6" <-> "a1:a3620" +/- asi:
de:
[b2:b6] = [transpose(transpose(text(b2:b6/24,"h:mm:ss")))]
a:
[a1:a3620] = [transpose(transpose(text(a1:a3620/24,"h:mm:ss")))]

saludos,
hector.


__ OP __
... como hace excel que para la fecha la identifica con una cifra en decimales, como 0.001390
y lo necesito transformar en horas:minutos:segundos.
Esto lo entrega un instrumento de medicion de presion y temperatura Vs. tiempo, ejemplo:
Time Pressure Temp
0.001390 9.809 71.949
0.002779 9.824 71.797
0.004168 9.811 71.693
0.005557 9.846 71.600
0.006945 9.832 71.514



si suponemos que los datos-tiempo (en notacion decimal) de tu ejemplo estuvieran en el rango [B2:B6]

1) abre el editor de vba (atajo: alt + F11)
2) muestra la ventana de inmediato (atajo: ctrl + G)
3) copia/pega (o escribe) lo siguiente y pulsas enter para ejecutarlo:
[b2:b6] = [transpose(transpose(text(b2:b6/24,"h:mm:ss")))]

ajusta los rangos [B2:B6] en ambas partes de la expresion y...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida