Excel formula: Pretvori niz datuma u datumsko vrijeme -

Sadržaj

Generička formula

=LEFT(date,10)+MID(date,12,8)

Sažetak

Kad se podaci o datumu iz drugih sustava zalijepe ili uvezu u Excel, možda se neće prepoznati kao odgovarajući datum ili vrijeme. Umjesto toga, Excel te podatke može protumačiti samo kao vrijednost teksta ili niza.

Da biste pretvorili datumski niz u datumsko vrijeme (datum s vremenom), možete raščlaniti tekst u zasebne komponente, a zatim izgraditi odgovarajuće datumsko vrijeme.

U prikazanom primjeru koristimo donje formule.

Za izdvajanje datuma, formula u C5 je:

=DATEVALUE(LEFT(B5,10))

Za izdvajanje datuma, formula u d5 je:

=TIMEVALUE(MID(B5,12,8))

Da biste sastavili datum i vrijeme, formula u E5 je:

=C5+D5

Obrazloženje

Da bismo dobili datum, lijevo izvlačimo prvih 10 znakova vrijednosti:

LEFT(B5,10) // returns "2015-03-01"

Rezultat je tekst, pa da bismo Excel protumačili kao datum, LIJEVO umotamo u DATEVALUE, što tekst pretvara u odgovarajuću Excel datumsku vrijednost.

Da bismo dobili vrijeme, izdvajamo 8 znakova iz sredine vrijednosti s MID:

MID(B5,12,8) // returns "12:28:45"

Opet, rezultat je tekst. Da bismo Excel protumačili kao vrijeme, MID umotamo u TIMEVALUE, što tekst pretvara u odgovarajuću vremensku vrijednost u Excelu.

Da bismo izgradili konačno datumsko vrijeme, samo dodamo vrijednost datuma vrijednosti vremena.

Sve u jednoj formuli

Iako ovaj primjer za jasnoću zasebno izdvaja datum i vrijeme, formule možete kombinirati ako želite. Sljedeća formula izdvaja datum i vrijeme i dodaje ih u jednom koraku:

=LEFT(date,10) + MID(date,12,8)

Imajte na umu da DATEVALUE i TIMEVALUE u ovom slučaju nisu potrebni jer matematička operacija (+) uzrokuje da Excel automatski prisiljava tekstualne vrijednosti na brojeve.

Zanimljivi članci...