Excel formula: Razčleni časovni niz na čas -

Splošna formula

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

Povzetek

Če želite besedilni niz, ki predstavlja čas, razčleniti v pravi čas Excel, lahko uporabite formulo, ki temelji na funkcijah DESNO, LEVO, SREDNJO in ČAS. V prikazanem primeru je formula v F5:

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

Ki razčleni 6-mestni časovni niz v obliki hhmmss v veljaven Excel-ov čas.

Opomba: zgornji primeri uporabljajo različne kode časovnega formata, kot je prikazano na posnetku zaslona.

Kontekst

Excel pričakuje, da bodo v Excelu vneseni časi z uro in minuto, ločenima s dvopičjem. Če vnašate čas s sekundami, boste morali dodati novo dvopičje, da ločite minute in sekunde, kot je razvidno iz spodnje tabele:

Zaželen čas Oblika vnosa
2,5 ure 2:30
30 minut 0:30
10 minut in 15 sekund 0:10:15
45 sekund 0:00:45

Primer na tej strani prikazuje en način, kako preskočiti dvopičje in vnesti preprost 4-mestni ali 6-mestni besedilni niz, ki predstavlja čas, nato besedilo razčleniti v ustrezen Excel-ov čas s formulo v pomožnem stolpcu.

To je dober primer gnezdenja ene funkcije znotraj druge v isti formuli.

Pojasnilo

Najprej upoštevajte, da so celice v F5: F13 pred vnosom oblikovane kot Besedilo. To omogoča, da čas vsebuje vodilne ničle, kot je "083000". Lahko pa te časovne nize vnesete z enim narekovajem na začetku ('), da jih prisilite, da jih Excel spoštuje kot besedilo.

Nato časovni niz vsebuje 6 znakov v naslednji obliki:

hhmmss // as text

To pomeni, da mora formula za uro, minuto in sekundo pobrati po 2 znaka. Delo od znotraj, navzven se izvaja s funkcijami LEVO, SREDNJE in DESNO:

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

Vsaka funkcija vrne rezultat neposredno v funkcijo TIME. V E9 imamo:

041055

Rezultat znotraj TIME je videti takole:

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

Nato funkcija TIME tiho obdela pretvorbo besedila v številko in vrne veljaven čas:

04:10:55

Predstavlja 4 ure, 10 minut in 55 sekund.

S 4-mestnim časovnim nizom

Formula v C5 naj bi obravnavala le 4-mestni časovni niz (ure in minute), zato je struktura nekoliko preprostejša. Vrednost za sekunde preprosto vtipkamo v funkcijo TIME kot nič:

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

Zanimive Članki...