Formuła programu Excel: Konwertuj znacznik czasu tekstu na czas -

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.

Interesujące artykuły...