Generička formula
=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))
Sažetak
Da biste pretvorili datume u tekstualnom formatu dd / mm / yy u stvarni datum u mm / dd / yy formatu, možete upotrijebiti formulu koja se temelji na funkciji DATUM. U prikazanom primjeru formula u C5 je:
=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))
Što pretvara vrijednost teksta u B5 "29/02/16" u odgovarajući Excel datum.
Obrazloženje
Jezgra ove formule je funkcija DATUM koja se koristi za sastavljanje odgovarajuće vrijednosti datuma u Excelu. Funkcija DATE zahtijeva valjane vrijednosti godine, mjeseca i dana, pa su one raščlanjene iz izvornog tekstualnog niza na sljedeći način:
Vrijednost godine vadi se pomoću funkcije DESNO:
RIGHT(B5,2)+2000
DESNO dobiva najdesnija 2 znaka od izvorne vrijednosti. Rezultatu je dodan broj 2000 za stvaranje valjane godine. Ovaj broj ulazi u DATE kao argument godine.
Mjesečna vrijednost izdvaja se sa:
MID(B5,4,2)
MID dohvaća znakove 4-5. Rezultat prelazi u DATE kao argument mjeseca.
Dnevna vrijednost se izdvaja sa:
LEFT(B5,2)
LIJEVO grabi zadnja 2 znaka izvorne tekstualne vrijednosti koja kao argument dana ide u DATE.
Tri gore izvučene vrijednosti idu u DATUM ovako:
=DATE(2016,"02","29")
Iako se mjesec i dan daju u obliku teksta, funkcija DATUM automatski se pretvara u brojeve i vraća važeći datum.
Napomena: vrijednost godine 2016. automatski je pretvorena u broj kada je dodana 2000.
Suočavanje s dodatnim prostorom
Ako izvorna tekstualna vrijednost sadrži dodatne početne ili prateće razmake, možete dodati funkciju TRIM za uklanjanje:
=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))