Excel formula: Pretvorite časovni žig besedila v čas -

Splošna formula

=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))

Povzetek

Vrh pretvorite časovni žig, ki ste ga vnesli kot besedilo, v pravi Excel-ov čas, s pomočjo funkcije MID lahko izvlečete komponente in s funkcijo TIME določite čas. V prikazanem primeru je formula v F5:

=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))

Pojasnilo

Ta formula deluje za čase, vnesene v določeni obliki, kot je prikazano spodaj:

00h01m13s 00h01m08s 08h02m59s

Upoštevajte, da je besedilni niz vedno dolg 9 znakov, vsaka komponenta pa je dvomestna.

Jedro te formule je funkcija TIME, ki sestavi veljaven čas z uporabo posameznih ur, minut in sekund. Ker so te vrednosti vse v enem besedilnem nizu, se funkcija MID uporablja za ekstrakcijo vsake komponente:

MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second

Rezultati se kot argumenti pošljejo neposredno v funkcijo TIME. Spodnja koda prikazuje, kako je formula rešena v celici F5:

=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13

Obvestilo MID kot besedilna funkcija vrne besedilo namesto dejanskih števil. Vendar funkcija TIME še vedno deluje pravilno in samodejno prisili besedilne vrednosti v številke.

Zanimive Članki...