¿Cómo extraigo un valor de un valor con formato de hora en Excel?

¿Cómo extraigo un valor de un valor con formato de hora en Excel?

¿Cómo extraigo un valor de un valor con formato de hora en Excel?

En los valores siguientes

columna1 - está en este formato => hh:mm:ss.000
columna2 - es el valor decimal de la
columna3 - es = a columna2 pero he formateado eso hh:mm:ss.000

ingrese la descripción de la imagen aquí

Quiero poder extraer el 5 o 005 de la columna 3 de arriba. ¿Cómo hago esto? Para obtener la hora, minuto o segundo, puedo usar las funciones de hora, minuto o segundo respectivamente.
Pero, ¿cómo extraigo los mil segundos, por ejemplo, 0,005 en este caso?

NOTA:
1 segundo = 1.15741E-05(=1/86400)
0.005*(1/86400) = 0.00000005787 = la presentación decimal de 5 mil de segundo (0.005). Todo lo que necesito hacer es cambiar el formato de la celda para hh:mm:ss.000presentarla de manera diferente.

Respuesta1

Con un tiempo en la celdaA1, usar:

=RIGHT(TEXT(A1,"hh:mm:ss.000"),3)

produce milisegundos como texto, y si lo necesita como un número:

=RIGHT(TEXT(A1,"hh:mm:ss.000"),3)*1

(la segunda fórmula da el número de milisegundos comoentero)

Fórmulas similares pueden capturar horas, minutos o segundos como números enteros.

Respuesta2

Esto devolverá la fracción de segundos como un número entero:

=MOD(A1*86400,1)*1000

El Mod elimina todo menos la fracción de segundo y * 1000hace que sea un número entero.

Respuesta3

Parece que hay muchas formas interesantes de hacer esto. Aquí está otro:

=(B8-TIME(HOUR(B8),MINUTE(B8),SECOND(B8)))*86400*1000

Donde el tiempo está en la celda B8.

Respuesta4

Si entiendo correctamente, quieres que el resultado sea 0.005un número.

Su mejor opción puede ser extraer las fracciones de segundo como una cadena y convertirlas en un número. Esto debería hacerlo:

=VALUE("0." & RIGHT(TEXT(E5,"hh:mm:ss.000"),LEN(TEXT(E5,"hh:mm:ss.000"))-FIND(".",TEXT(E5,"hh:mm:ss.000"))))

información relacionada