Excel formula: Teksta laika zīmoga konvertēšana laikā -

Vispārēja formula

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

Kopsavilkums

Augšpusē konvertējiet kā zīmogu ievadīto laika zīmogu pareizā Excel laikā. Komponentu izvilkšanai varat izmantot funkciju MID un laika apkopošanai funkciju TIME. Parādītajā piemērā formula F5 ir:

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

Paskaidrojums

Šī formula darbojas reizes, kas ievadītas noteiktā formātā, kā parādīts zemāk:

00h01m13s 00h01m08s 08h02m59s

Ņemiet vērā, ka teksta virkne vienmēr ir 9 rakstzīmes gara, un katrs komponents ir 2 cipari.

Šīs formulas kodols ir funkcija TIME, kas apkopo derīgu laiku, izmantojot atsevišķas stundas, minūtes un otrās sastāvdaļas. Tā kā šīs vērtības ir visas vienā teksta virknē, katra komponenta ekstrakcijai tiek izmantota funkcija MID:

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

Rezultāti tiek ievadīti tieši TIME funkcijai kā argumenti. Zemāk redzamais kods parāda, kā formula tiek atrisināta šūnā F5:

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

Paziņojums MID kā teksta funkcija faktisko skaitļu vietā atgriež tekstu. Tomēr funkcija TIME joprojām darbojas pareizi, automātiski piespiežot teksta vērtības skaitļiem.

Interesanti raksti...