Excel vzorec: Převést časové razítko textu na čas -

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.

Zajímavé články...