![](https://cdn.wiki-base.com/7143416/excel_formula_convert_text_date_ddmmyy_to_mmddyy__2.png.webp)
Splošna formula
=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))
Povzetek
Če želite datume pretvoriti v besedilno obliko dd / mm / ll v resnični datum v obliki mm / dd / ll, lahko uporabite formulo, ki temelji na funkciji DATUM. V prikazanem primeru je formula v C5:
=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))
Kar pretvori besedilno vrednost v B5 "29/02/16" v ustrezen datum v Excelu.
Pojasnilo
Jedro te formule je funkcija DATUM, ki se uporablja za sestavljanje ustrezne vrednosti datuma v Excelu. Funkcija DATE zahteva veljavne vrednosti leta, meseca in dneva, zato so te razčlenjene iz prvotnega besedilnega niza na naslednji način:
Vrednost leta se pridobi s funkcijo DESNO:
RIGHT(B5,2)+2000
DESNO dobi skrajno dva znaka od prvotne vrednosti. Številka 2000, dodana rezultatu, da ustvari veljavno leto. To število se kot argument leta spremeni v DATE.
Mesečna vrednost se pridobi z:
MID(B5,4,2)
MID pridobi znake 4-5. Rezultat preide na DATE kot argument meseca.
Dnevna vrednost se pridobi z:
LEFT(B5,2)
LEVO zajame zadnja 2 znaka izvirne besedilne vrednosti, ki gre kot DATE kot argument za dan.
Zgoraj izvlečene tri vrednosti gredo v DATE takole:
=DATE(2016,"02","29")
Čeprav sta mesec in dan podana kot besedilo, funkcija DATE samodejno pretvori v številke in vrne veljaven datum.
Opomba: vrednost leta 2016 se je samodejno pretvorila v številko, ko je bila dodana 2000.
Ukvarjanje z dodatnim prostorom
Če izvirna besedilna vrednost vsebuje dodatne vodilne ali zaključne presledke, lahko za odstranitev dodate funkcijo TRIM:
=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))