Excel formula: Pretvorite datum teksta dd / mm / yy u mm / dd / yy -

Sadržaj

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))

Zanimljivi članci...