Com convertir la cadena de text AAAAMMDD al format de data

Quan treballeu amb dades extretes del servidor de dades, teniu una gran possibilitat d'obtenir la data en el format de text 'AAAAMMDD'.

Per convertir la cadena de text 'AAAAMMDD' al format de dades normal, primer heu d'extreure l'any, el mes i el dia i després utilitzar el Funció DATE .

=DATA(ESQUERRA(A2;4), MITJANA (A2;5,2), DRETA(A2;2))



Per exemple, la cadena de data 20180507 tornarà el 5/7/2018.

Si necessiteu retornar el format del 07-05-2008, utilitzeu la fórmula següent:

=ESQUERRA (A2,4) & '-' & TEXT (MID(A2,5,2), '00') & '-' & TEXT (DRETA (A2,2), '00')

– Per extreure l'any 20180507: LEFT(A2,4) retorna 2018

– Per extreure el mes de 20180507: TEXT(MID(A2,5,2),'00') retorna 05

– Per extreure el dia de 20180507: TEXT(DRETA(A2,2),'00') retorna 07

Si teniu una altra cadena de data de 8 lletres, com ara 05072018 ('mmddyyyy'), podeu utilitzar la mateixa lògica per separar la cadena en l'any, el mes i el dia i utilitzar la funció de data per convertir-la al format de data.

En cas que necessiteu convertir les dates a diferents formats de data, combina-ho amb el Funció de text . Per exemple, per convertir la cadena de data '20180507' a '7 de maig de 2018', utilitzeu la fórmula següent o comproveu com convertir un número de sèrie en una data :

=TEXT(DATA(ESQUERRA(A2, 4), MITJÀ(A2;5,2), DRETA(A2,2)), 'MMMM DD,  AAAA')