
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.