
Obecný vzorec
=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))
souhrn
Na začátek převeďte časové razítko zadané jako text na správný čas aplikace Excel, pomocí funkce MID můžete extrahovat komponenty a pomocí funkce TIME můžete sestavit čas. V zobrazeném příkladu je vzorec v F5:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))
Vysvětlení
Tento vzorec funguje pro časy zadané v konkrétním formátu, jak je uvedeno níže:
00h01m13s 00h01m08s 08h02m59s
Textový řetězec má vždy 9 znaků a každá složka má 2 číslice.
Jádrem tohoto vzorce je funkce TIME, která sestavuje platný čas pomocí jednotlivých hodinových, minutových a druhých komponent. Protože tyto hodnoty jsou všechny pohromadě v jednom textovém řetězci, funkce MID se používá k extrakci každé komponenty:
MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second
Výsledky jsou přiváděny přímo do funkce TIME jako argumenty. Níže uvedený kód ukazuje, jak je vzorec vyřešen v buňce F5:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13
Všimněte si, že MID jako textová funkce vrací místo skutečných čísel text. Funkce TIME však stále funguje správně, automaticky převádí textové hodnoty na čísla.