
Bendroji formulė
=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))
Santrauka
Į viršų konvertuokite laiko žymą, įvestą kaip tekstą, į tinkamą „Excel“ laiką. Galite naudoti funkciją MID komponentams išgauti ir TIME funkciją, kad surinktumėte laiką. Parodytame pavyzdyje formulė F5 yra:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))
Paaiškinimas
Ši formulė veikia laikus, įvestus tam tikru formatu, kaip parodyta žemiau:
00h01m13s 00h01m08s 08h02m59s
Atkreipkite dėmesį, kad teksto eilutė visada yra 9 simbolių ilgio, o kiekvienas komponentas yra 2 skaitmenų.
Šios formulės esmė yra funkcija TIME, kuri surenka galiojantį laiką naudodama atskirus valandos, minutės ir antrojo komponentus. Kadangi visos šios vertės yra vienoje teksto eilutėje, MID funkcija naudojama kiekvienam komponentui išgauti:
MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second
Rezultatai kaip argumentai pateikiami tiesiai į funkciją TIME. Žemiau pateiktas kodas rodo, kaip formulė yra išspręsta langelyje F5:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13
Pastaba: MID, kaip teksto funkcija, grąžina tekstą, o ne faktinius skaičius. Tačiau TIME funkcija vis tiek veikia tinkamai, automatiškai priversdama teksto vertes skaičiais.