Exceli valem: teisendage kuupäeva string kuupäeva ja kellaajaks

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Kui teistest süsteemidest pärinev kuupäevateave kleebitakse või imporditakse Excelisse, ei pruugi seda õigeks kuupäevaks või kellaajaks tunnustada. Selle asemel võib Excel tõlgendada seda teavet ainult teksti või stringi väärtusena.

Kuupäeva stringi teisendamiseks kuupäeva (kuupäev kellaajaga) saate teksti sõeluda eraldi komponentideks ja seejärel luua õige kuupäeva.

Näidatud näites kasutame alltoodud valemeid.

Kuupäeva eraldamiseks on valem C5-s järgmine:

=DATEVALUE(LEFT(B5,10))

Kuupäeva väljavõtmiseks on d5 valem:

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

Kuupäeva koostamiseks on valemis E5 järgmine:

=C5+D5

Selgitus

Kuupäeva saamiseks ekstraheerime väärtuse esimesed 10 tähemärki vasakule:

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

Tulemuseks on tekst, nii et Exceli tõlgendamiseks kuupäevana mässime LEFT väärtusega DATEVALUE, mis teisendab teksti õigeks Exceli kuupäeva väärtuseks.

Aja saamiseks eraldame väärtuse keskelt 8 tähemärki MID-iga:

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

Jällegi on tulemuseks tekst. Selleks, et Exceli tõlgendataks ajana, mähime MID väärtusesse TIMEVALUE, mis teisendab teksti õigeks Exceli ajaväärtuseks.

Lõpliku kuupäevaaja koostamiseks lisame lihtsalt kuupäeva väärtuse ajaväärtusele.

Kõik ühes valemis

Kuigi see näide eraldab selguse huvides kuupäeva ja kellaaja eraldi, saate soovi korral valemeid kombineerida. Järgmine valem eraldab kuupäeva ja kellaaja ning liidab need ühes etapis kokku:

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

Pange tähele, et DATEVALUE ja TIMEVALUE pole sel juhul vajalikud, kuna matemaatikaoperatsioon (+) sunnib Exceli teksti väärtusi automaatselt numbriteks sundima.

Huvitavad Artiklid...