Excel

Pretvori datumski niz v datumski čas

Convert Date String Date Time

Excel-ova formula: Pretvori datumski niz v datumski časSplošna formula
= LEFT (date,10)+ MID (date,12,8)
Povzetek

Ko podatke o datumu iz drugih sistemov prilepite ali uvozite v Excel, morda ne bodo prepoznani kot ustrezen datum ali ura. Namesto tega si Excel lahko te informacije razlaga samo kot vrednost besedila ali niza.

Če želite datumski niz pretvoriti v datumski čas (datum s časom), lahko besedilo razčlenite na ločene komponente in nato zgradite ustrezen datumski čas.



V prikazanem primeru uporabljamo spodnje formule.



Za ekstrakcijo datuma je formula v C5:

 
= DATEVALUE ( LEFT (B5,10))

Za ekstrakcijo datuma je formula v d5:



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

Za sestavljanje datuma in časa je formula v E5:

kako najti uvrstitev v
 
=C5+D5
Pojasnilo

Za datum dobimo prvih 10 znakov vrednosti z LEVO:

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

Rezultat je besedilo, zato, da si Excel razlaga kot datum, zavijemo LEVO v DATEVALUE, ki besedilo pretvori v pravilno vrednost datuma v Excelu.



Če želite dobiti čas, iz sredine vrednosti z MID izvlečemo 8 znakov:

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

Rezultat je spet besedilo. Če želimo Excel razlagati kot čas, MID zavijemo v TIMEVALUE, ki besedilo pretvori v pravilno časovno vrednost v Excelu.

Če želimo zgraditi končni datum in čas, samo dodamo datumsko vrednost časovni vrednosti.

Vse v eni formuli

Čeprav ta primer ločuje datum in uro ločeno zaradi jasnosti, lahko formule kombinirate, če želite. Naslednja formula izvleče datum in uro ter ju v enem koraku sešteje:

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

Upoštevajte, da DATEVALUE in TIMEVALUE v tem primeru nista potrebna, ker matematična operacija (+) povzroči, da Excel samodejno prisili besedilne vrednosti v številke.

Avtor Dave Bruns


^