
Všeobecný vzorec
=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))
Zhrnutie
Na začiatok preveďte časovú pečiatku zadanú ako text na správny čas v programe Excel. Na extrahovanie komponentov môžete použiť funkciu MID a na zostavenie času funkciu TIME. V zobrazenom príklade je vzorec v F5:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))
Vysvetlenie
Tento vzorec funguje pre časy zadané v konkrétnom formáte, ako je uvedené nižšie:
00h01m13s 00h01m08s 08h02m59s
Textový reťazec má vždy 9 znakov a každý komponent má 2 číslice.
Jadrom tohto vzorca je funkcia TIME, ktorá zostavuje platný čas pomocou jednotlivých zložiek hodín, minút a sekúnd. Pretože sú tieto hodnoty všetky spolu v jednom textovom reťazci, na extrahovanie jednotlivých komponentov sa používa funkcia MID:
MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second
Výsledky sa prenášajú priamo do funkcie TIME ako argumenty. Nasledujúci kód ukazuje, ako je vzorec vyriešený v bunke F5:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13
Všimnite si, že MID ako textová funkcia vracia namiesto skutočných čísel text. Funkcia TIME však stále funguje správne a automaticky vynúti textové hodnoty na čísla.