
Formuła ogólna
=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))
Podsumowanie
Aby przekonwertować znacznik czasu wprowadzony jako tekst na właściwy czas programu Excel, możesz użyć funkcji MID do wyodrębnienia komponentów i funkcji CZASU do złożenia czasu. W pokazanym przykładzie formuła w F5 to:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))
Wyjaśnienie
Ta formuła działa dla czasów wprowadzonych w określonym formacie, jak pokazano poniżej:
00h01m13s 00h01m08s 08h02m59s
Zwróć uwagę, że ciąg tekstowy ma zawsze 9 znaków, a każdy składnik ma 2 cyfry.
Rdzeniem tej formuły jest funkcja CZAS, która tworzy prawidłowy czas przy użyciu poszczególnych składników godziny, minuty i sekundy. Ponieważ te wartości są wszystkie razem w jednym ciągu tekstowym, funkcja MID służy do wyodrębnienia każdego składnika:
MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second
Wyniki są przekazywane bezpośrednio do funkcji TIME jako argumenty. Poniższy kod pokazuje, jak formuła została rozwiązana w komórce F5:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13
Zauważ, że MID jako funkcja tekstowa zwraca tekst zamiast rzeczywistych liczb. Jednak funkcja CZAS nadal działa poprawnie, automatycznie przekształcając wartości tekstowe w liczby.