Excel formula: Analizirajte vremenski niz na vrijeme -

Generička formula

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

Sažetak

Za raščlanjivanje tekstualnog niza koji predstavlja vrijeme u odgovarajuće Excel vrijeme možete upotrijebiti formulu koja se temelji na funkcijama DESNO, LIJEVO, SREDNJE i VRIJEME. U prikazanom primjeru formula u F5 je:

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

Koji raščlanjuje vremenski niz od 6 znakova u hhmmss formatu u važeće Excel vrijeme.

Napomena: gornji primjeri koriste različite kodove vremenskog formata kako je naznačeno na snimci zaslona.

Kontekst

Excel očekuje da će se u Excel unijeti vremena sa satom i minutom odvojenim dvotočkom. Ako vrijeme unosite sa sekundama, morat ćete dodati još jedno dvotočje da biste odvojili minute i sekunde, kao što je prikazano u donjoj tablici:

Željeno vrijeme Format unosa
2,5 sata 2:30
30 minuta 0:30
10 minuta i 15 sekundi 0:10:15
45 sekundi 0:00:45

Primjer na ovoj stranici prikazuje jedan način preskakanja dvotočaka i unosa jednostavnog četveroznamenkastog ili šestoznamenkastog tekstnog niza koji predstavlja vrijeme, a zatim raščlanjavanje teksta u odgovarajuće Excel vrijeme s formulom u pomoćnom stupcu.

Ovo je dobar primjer gniježđenja jedne funkcije u drugu u istoj formuli.

Obrazloženje

Prvo imajte na umu da su stanice u F5: F13 oblikovane kao Tekst prije unosa. To omogućuje da vremena sadrže vodeće nule poput "083000". Alternativno, ove vremenske nizove možete unijeti s jednim navodnikom na početku (') kako biste prisilili Excel da ih poštuje kao tekst.

Dalje, vremenski niz sadrži 6 znakova u sljedećem formatu:

hhmmss // as text

To znači da formula treba po 2 znaka za sat, minutu i sekundu. Radeći iznutra, izvana, ovaj zadatak izvodi se LIJEVO, SREDINO i DESNO:

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

Svaka od funkcija vraća rezultat izravno u funkciju TIME. U E9 imamo:

041055

Dakle, rezultat unutar TIME izgleda ovako:

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

Zatim funkcija TIME tiho obrađuje pretvorbu teksta u broj i vraća važeće vrijeme:

04:10:55

Predstavlja 4 sata, 10 minuta i 55 sekundi.

S vremenskim nizom od 4 znaka

Formula u C5 namijenjena je obradi samo vremenskog niza od 4 znaka (sati i minute), pa je struktura malo jednostavnija. Vrijednost za sekunde jednostavno uvrstimo u funkciju TIME kao nulu:

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

Zanimljivi članci...