
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)