Excel-kaava: Muunna tekstipäivä pp / kk / vv kk / pp / vv -

Sisällysluettelo

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

Mielenkiintoisia artikkeleita...