Kako pretvoriti format datuma d.m.gggg u gggg-mm-dd

Postoji niz načina za prikaz datuma u Excelu. Kada radite s datumima, možda biste mogli dobiti bilo koji format datuma. Ako dobijete format datuma napisan u formatu 'd.m.yyyy' i želite ga pretvoriti u drugi format, kao što je 'gggg-m-d' ili 'yyyy-mm-dd', morat ćete izdvojiti godinu, mjesec i prvi dan, a zatim ih kombinirajte drugim redoslijedom pomoću znaka ampersanda ili znaka Concat funkcija .

1. Iz formata ' d.m.gggg ' do ' gggg-m-d ', upotrijebite sljedeću formulu i promijenite A2 s nazivom ćelije u datoteci.

=DESNO(A2,LEN(A2) – PRONAĐI('.',A2, PRONAĐI('.',A2)+1)) & '-' & ZAMJENA(MID(ZAMJENA('.' & A2 & REPT(' ',10),'.', REPT('.',300)), 2*300, 300),'.','') & '-' & LIJEVO(A2, FIND('.',A2) -1)

Formula je dugačka i evo raščlanjenosti:

– DESNO(A2,LEN(A2)-FIND('.',A2,FIND('.',A2)+1)): ovo je za izdvajanje teksta nakon druge točke, što je godina u tekstualnom nizu ;

– SUBSTITUTE(MID(SUBSTITUTE('.'&A2&REPT(' ',10),'.',REPT('.',300)),2*300,300),'.',''): Ovo je za pronalaženje tekst između dvije točke, provjerite ' kako izdvojiti podatke između zareza ' za detalje, ali za zamjenu zareza na točke.

– LIJEVO(A2,FIND('.',A2)-1): Ovo je za pronalaženje teksta prije prve točke, što je dan u tekstualnom nizu.

2. Iz formata ' d.m.gggg ' do ' gggg-mm-dd ', upotrijebite sljedeću formulu i promijenite A2 s nazivom ćelije u datoteci.

=DESNO(A2, LEN(A2) – PRONAĐI('.',A2, PRONAĐI('.',A2)+1)) & '-' & TEKST(ZAMJENA(SREDINA(ZAMJENA('.' & A2 & REPT) (' ',10),'.', REPT('.',300)), 2*300,300),'.',''),'00') & '-' & TEKST(LIJEVO(A2, PRONAĐI ('.', A2)-1),'00')

Ovo je za formatiranje mjeseca ili dana u broj s dvije znamenke kada dolazi s jednom znamenkom. Na primjer, siječanj je broj 1 i bit će formatiran u 01.