Jak převést textový řetězec RRRRMMDD na formát data

Při práci s daty extrahovanými z datového serveru máte velkou šanci získat datum v textovém formátu 'RRRRMMDD'.

Chcete-li převést textový řetězec „RRRRMMDD“ do běžného datového formátu, musíte nejprve extrahovat rok, měsíc a den a poté použít Funkce DATE .

=DATUM(LEFT(A2;4); STŘED(A2;5;2); RIGHT(A2;2))



Například řetězec data 20180507 vrátí 5/7/2018.

Pokud potřebujete vrátit formát 2008-05-07, použijte prosím níže uvedený vzorec:

=LEFT(A2;4) & '-' & TEXT(MID(A2;5;2); '00') & '-' & TEXT(RIGHT(A2;2); '00')

– Chcete-li extrahovat rok z 20180507: LEFT(A2,4) vrátí 2018

– Chcete-li extrahovat měsíc z 20180507: TEXT(MID(A2,5,2),'00') vrátí 05

– Chcete-li extrahovat den z 20180507: TEXT(RIGHT(A2,2),'00') vrátí 07

Máte-li další 8písmenný řetězec data, například 05072018 ('mmddyyyy'), můžete použít stejnou logiku k rozdělení řetězce na rok, měsíc, den a pomocí funkce Date jej převést do formátu data.

V případě, že potřebujete převést data do různých formátů data, zkombinujte je s Funkce textu . Chcete-li například převést řetězec data „20180507“ na „7. května 2018“, použijte prosím následující vzorec nebo zaškrtněte jak převést sériové číslo na datum :

=TEXT(DATUM(LEFT(A2; 4); STŘED(A2;5;2); RIGHT(A2;2)), 'DD. MMM,  RRRR')