Fórmula de Excel: convertir la marca de tiempo del texto en tiempo -

Fórmula genérica

=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))

Resumen

Para convertir una marca de tiempo ingresada como texto en una hora adecuada de Excel, puede usar la función MID para extraer componentes y la función TIME para ensamblar la hora. En el ejemplo que se muestra, la fórmula en F5 es:

=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))

Explicación

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 TIEMPO, que reúne una hora válida utilizando componentes individuales de hora, minuto y segundo. Dado que estos valores están todos juntos en una sola cadena de texto, la función MID se utiliza para extraer cada componente:

MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second

Los resultados se envían directamente a la función TIME como argumentos. El siguiente código muestra cómo se resuelve la fórmula en la celda F5:

=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13

Observe que MID, como función de texto, devuelve texto en lugar de números reales. Sin embargo, la función TIEMPO sigue funcionando correctamente, convirtiendo los valores de texto en números automáticamente.

Articulos interesantes...