![](https://cdn.wiki-base.com/7143416/excel_formula_convert_text_date_ddmmyy_to_mmddyy__2.png.webp)
Yleinen kaava
=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))
Yhteenveto
Jos haluat muuntaa päivämäärät tekstimuodossa pp / kk / vv todelliseksi päivämääräksi kk / pp / vv-muodossa, voit käyttää PÄIVÄYS-funktioon perustuvaa kaavaa. Esitetyssä esimerkissä kaava kohdassa C5 on:
=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))
Mikä muuntaa B5: n "29/02/16" tekstiarvon oikeaksi Excel-päivämääräksi.
Selitys
Tämän kaavan ydin on DATE-funktio, jota käytetään oikean Excel-päivämääräarvon kokoamiseen. DATE-funktio vaatii kelvolliset vuosi-, kuukausi- ja päiväarvot, joten ne jäsennetään alkuperäisestä tekstimerkkijonosta seuraavasti:
Vuosittainen arvo puretaan OIKEA-toiminnolla:
RIGHT(B5,2)+2000
OIKEA saa oikeanpuoleisimmat 2 merkkiä alkuperäisestä arvosta. Numero 2000 lisättiin tulokseen kelvollisen vuoden luomiseksi. Tämä luku lasketaan päivämäärään DATE vuoden argumenttina.
Kuukauden arvo puretaan:
MID(B5,4,2)
MID hakee merkit 4-5. Tulos menee päivämäärään DATE kuukauden argumenttina.
Päivän arvo lasketaan seuraavalla kaavalla:
LEFT(B5,2)
VASEMMALLA tarttuu alkuperäisen tekstiarvon 2 viimeiseen merkkiin, joka syötetään päiväksi DATE päivän argumenttina.
Kolme edellä purettua arvoa menevät päivämäärään DATE näin:
=DATE(2016,"02","29")
Vaikka kuukausi ja päivä toimitetaan tekstinä, DATE-toiminto muuntaa automaattisesti numeroiksi ja palauttaa kelvollisen päivämäärän.
Huomaa: vuoden 2016 arvo muutettiin automaattisesti luvuksi, kun vuosi 2000 lisättiin.
Käsittelemme ylimääräistä tilaa
Jos alkuperäinen tekstiarvo sisältää ylimääräisiä etu- tai loppumerkkejä, voit lisätä TRIM-toiminnon poistamaan:
=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))