Kako pretvoriti LLLLMMDD besedilni niz v obliko datuma

Pri delu s podatki, pridobljenimi iz podatkovnega strežnika, imate veliko možnosti, da dobite datum v besedilni obliki 'LLLLMMDD'.

Če želite pretvoriti besedilni niz »LLLLMMDD« v običajen format podatkov, morate najprej izvleči leto, mesec in dan, nato pa uporabiti Funkcija DATE .

=DATUM(LEVO(A2,4), SREDINA(A2,5,2), DESNO(A2,2))

Na primer, datumski niz 20180507 bo vrnil 5/7/2018.

Če morate vrniti obliko 2008-05-07, uporabite spodnjo formulo:

=LEVO(A2,4) & '-' & BESEDILO(SREDINA(A2,5,2), '00') & '-' & BESEDILO(DESNO(A2,2), '00')

– Izvleči leto iz 20180507: LEVO(A2,4) vrne 2018

– Če želite izvleči mesec iz 20180507: TEXT(MID(A2,5,2),'00') vrne 05

– Če želite izvleči dan iz 20180507: TEXT(RIGHT(A2,2),'00') vrne 07

Če imate še en datumski niz z 8 črkami, kot je 05072018 ('mmddyyyy'), lahko uporabite isto logiko, da ločite niz na leto, mesec, dan in uporabite funkcijo datuma, da ga pretvorite v obliko datuma.

V primeru, da morate datume pretvoriti v različne datumske oblike, jih kombinirajte z Besedilna funkcija . Če želite na primer pretvoriti datumski niz '20180507' v '7. maj 2018', uporabite naslednjo formulo ali preverite kako pretvoriti serijsko številko v datum :

=BESEDILO(DATUM(LEVO(A2, 4), SREDINA(A2,5,2), DESNO(A2,2)), 'DD MMM,  LLLL')