Excel formula: Convert text timestamp into time

Fórmula genérica

=NSHORA(EXTRAE(A1,1,2),EXTRAE(A1,4,2),EXTRAE(A1,7,2))

Explicación

Para convertir una marca de tiempo ingresada como texto en una hora de Excel adecuada, puede usar la función EXTRAE para extraer componentes y la función NSHORA para ensamblar la hora. En el ejemplo que se muestra, la fórmula en F5 es:
=NSHORA(EXTRAE(B5,1,2),EXTRAE(B5,4,2),EXTRAE(B5,7,2))

Cómo funciona esta fórmula

Esta fórmula funciona para los tiempos ingresados ​​en un formato particular como se muestra a continuación:
00h01m13s
00h01m08s
08h02m59s
Tenga en cuenta que la cadena de texto siempre tiene 9 caracteres y cada componente tiene 2 dígitos.
El núcleo de esta fórmula es la función NSHORA, que ensambla un tiempo válido usando componentes individuales de hora, minuto y segundo. Dado que estos valores están todos juntos en una sola cadena de texto, la función EXTRAE se usa para extraer cada componente:
EXTRAE(B5,1,2) // extract hour
EXTRAE(B5,4,2) // extract minute
EXTRAE(B5,7,2) // extract second
Los resultados se envían directamente a la función NSHORA como argumentos. El siguiente código muestra cómo se resuelve la fórmula en la celda F5:
=NSHORA(EXTRAE(B5,1,2),EXTRAE(B5,4,2),EXTRAE(B5,7,2))
=NSHORA("00","01","13")
=12:01:13
Observe EXTRAE, como una función de texto, devuelve texto en lugar de números reales. Sin embargo, la función NSHORA todavía funciona correctamente, coaccionando los valores de texto a números automáticamente.

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT