Excel formula: Parsēt laika virkni uz laiku -

Vispārēja formula

=TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))

Kopsavilkums

Lai parsētu teksta virkni, kas norāda laiku, pareizā Excel laikā, varat izmantot formulu, kas balstīta uz funkcijām RIGHT, LEFT, MID un TIME. Parādītajā piemērā formula F5 ir:

=TIME(LEFT(E5,2),MID(E5,3,2),RIGHT(E5,2))

Kas parsē 6 rakstzīmju laika virkni hhmmss formātā par derīgu Excel laiku.

Piezīme. Iepriekš sniegtajos piemēros tiek izmantoti dažādi laika formāta kodi, kā norādīts ekrānuzņēmumā.

Konteksts

Excel sagaida, ka Excel laiki tiks ievadīti ar stundu un minūti, atdalot tos ar kolu. Ja ievadāt laiku ar sekundēm, jums būs jāpievieno vēl viens kols, lai atdalītu minūtes un sekundes, kā redzams zemāk esošajā tabulā:

Vēlamais laiks Pieteikšanās formāts
2,5 stundas 2:30
30 minūtes 0:30
10 minūtes, 15 sekundes 0:10:15
45 sekundes 0:00:45

Šīs lapas piemērā parādīts viens veids, kā izlaist resnās zarnas un ievadīt vienkāršu četrciparu vai sešciparu teksta virkni, kas apzīmē laiku, pēc tam parsēt tekstu pareizā Excel laikā ar formulu palīgkolonnā.

Tas ir labs piemērs vienas funkcijas ievietošanai citā tajā pašā formulā.

Paskaidrojums

Pirmkārt, ņemiet vērā, ka šūnas F5: F13 pirms ievadīšanas ir formatētas kā Teksts. Tas ļauj laikiem ietvert nulles, piemēram, "083000". Varat arī ievadīt šīs laika virknes ar vienu pēdiņu sākumā ('), lai piespiestu Excel tos ievērot kā tekstu.

Pēc tam laika virknē ir 6 rakstzīmes šādā formātā:

hhmmss // as text

Tas nozīmē, ka formulai stundā, minūtē un sekundē ir jāpieņem 2 rakstzīmes. Strādājot no iekšpuses un ārpuses, šis uzdevums tiek veikts ar LEFT, MID un RIGHT funkcijām:

LEFT(E5,2) // get hh MID(E5,3,2) // get mm RIGHT(E5,2) // get ss

Katra no funkcijām atgriež rezultātu tieši funkcijai TIME. E9 mums ir:

041055

Tātad rezultāts laikā TIME izskatās šādi:

=TIME("04","10","55")

Tad funkcija TIME klusi apstrādā teksta un ciparu konvertēšanu un atgriež derīgu laiku:

04:10:55

Pārstāv 4 stundas, 10 minūtes un 55 sekundes.

Ar 4 rakstzīmju laika virkni

Formula C5 ir paredzēta, lai apstrādātu tikai 4 rakstzīmju laika virkni (stundas un minūtes), tāpēc struktūra ir nedaudz vienkāršāka. Mēs vienkārši ielādējam sekunžu vērtību TIME funkcijā kā nulle:

=TIME(LEFT(B5,2),MID(B5,3,2),0)

Interesanti raksti...