Како претворити текстуални низ ГГГГММДД у формат датума

Када радите са подацима екстрахованим са сервера података, имате велике шансе да добијете датум у текстуалном формату „ГГГГММДД“.

Да бисте конвертовали текстуални низ „ГГГГММДД“ у обичан формат података, прво морате да издвојите годину, месец и дан, а затим користите ДАТЕ Функција .

=ДАТУМ(ЛЕВО(А2,4), СРЕДИНА(А2,5,2), ДЕСНО(А2,2))

На пример, стринг датума 20180507 ће вратити 7.5.2018.

Ако треба да вратите формат 2008-05-07, користите формулу испод:

=ЛЕВО(А2,4) & '-' & ТЕКСТ(СРЕДИНА(А2,5,2), '00') & '-' & ТЕКСТ(ДЕСНО(А2,2), '00')

– Да бисте издвојили годину из 2018.0507: ЛЕВО(А2,4) враћа 2018.

– Да бисте издвојили месец из 20180507: ТЕКСТ(МИД(А2,5,2),'00') враћа 05

– Да бисте издвојили дан из 20180507: ТЕКСТ(РИГХТ(А2,2),'00') враћа 07

Ако имате још један низ од 8 слова, као што је 05072018 („ммддииии“), можете користити исту логику да раздвојите стринг на годину, месец, дан и користите функцију датума да га конвертујете у формат датума.

У случају да треба да конвертујете датуме у различите формате датума, комбинујте са Функција текста . На пример, да бисте конвертовали низ датума „20180507“ у „07. мај 2018.“, користите следећу формулу или проверите како претворити серијски број у датум :

=ТЕКСТ(ДАТЕ(ЛЕВО(А2, 4), СРЕДИНА(А2,5,2), ДЕСНО(А2,2)), „ДД МММ,  ГГГГ“)