Excel-kaava: Muunna päivämäärämerkkijono päivämääräksi -

Sisällysluettelo

Yleinen kaava

=LEFT(date,10)+MID(date,12,8)

Yhteenveto

Kun muiden järjestelmien päivämäärätietoja liitetään tai tuodaan Exceliin, niitä ei välttämättä tunnisteta oikeana päivämääränä tai kellonaikana. Sen sijaan Excel voi tulkita nämä tiedot vain teksti- tai merkkijonona.

Jos haluat muuntaa päivämäärämerkkijonon päivämääräksi (päivämäärä ja aika), voit jäsentää tekstin erillisiksi komponenteiksi ja luoda sitten oikea päivämäärä.

Esitetyssä esimerkissä käytämme alla olevia kaavoja.

Päivämäärän poimimiseksi kaavassa C5 on:

=DATEVALUE(LEFT(B5,10))

Päivämäärän poimimiseksi kaavassa d5 on:

=TIMEVALUE(MID(B5,12,8))

Päivämäärän kokoamiseksi kaava kohdassa E5 on:

=C5+D5

Selitys

Päivämäärän saamiseksi puretaan arvon 10 ensimmäistä merkkiä VASEN:

LEFT(B5,10) // returns "2015-03-01"

Tulos on teksti, joten saadaksesi Excelin tulkitsemaan päivämääränä, kääri LEFT DATEVALUE-arvoon, joka muuntaa tekstin oikeaksi Excel-päivämääräarvoksi.

Ajan saamiseksi otamme 8 merkkiä arvon keskeltä MID: llä:

MID(B5,12,8) // returns "12:28:45"

Jälleen tulos on teksti. Saadaksesi Excelin tulkitsemaan ajan, kääritään MID TIMEVALUE-arvoon, joka muuntaa tekstin oikeaksi Excel-aika-arvoksi.

Viimeisen päivämäärän muodostamiseksi lisäämme vain päivämääräarvo aika-arvoon.

Kaikki yhdessä kaavassa

Vaikka tämä esimerkki poimii päivämäärän ja kellonajan selkeyden vuoksi, voit yhdistää kaavoja, jos haluat. Seuraava kaava poimii päivämäärän ja kellonajan ja lisää ne yhteen vaiheessa:

=LEFT(date,10) + MID(date,12,8)

Huomaa, että DATEVALUE ja TIMEVALUE eivät ole tarpeen tässä tapauksessa, koska matemaattinen operaatio (+) saa Excelin pakottamaan tekstiarvot automaattisesti numeroiksi.

Mielenkiintoisia artikkeleita...