Excel képlet: A dátum karaktersorozat konvertálása dátum és idő -

Tartalomjegyzék

Általános képlet

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

Összegzés

Ha más rendszerekből származó dátumadatokat illeszt be vagy importál az Excelbe, előfordulhat, hogy nem ismeri el megfelelő dátumnak vagy időpontnak. Ehelyett az Excel ezeket az információkat csak szövegként vagy karakterláncként értelmezheti.

A dátum karaktersorozatának dátumra (dátum és idő) konvertálására a szöveget külön elemekre elemezheti, majd megfelelő dátumidőt készíthet.

A bemutatott példában az alábbi képleteket használjuk.

A dátum kinyeréséhez a C5 képlete a következő:

=DATEVALUE(LEFT(B5,10))

A dátum kinyeréséhez a d5 képlete a következő:

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

A dátumidő összeállításához az E5 képlete a következő:

=C5+D5

Magyarázat

A dátum megszerzéséhez kivonjuk az érték első 10 karakterét a BAL balra:

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

Az eredmény szöveg, így az Excel dátumként történő értelmezéséhez a LEFT-et be kell tekerni a DATEVALUE-ba, amely a szöveget megfelelő Excel dátumértékekké alakítja.

Az idő megszerzéséhez 8 karaktert vonunk ki az érték közepéből MID-del:

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

Az eredmény ismét szöveg. Ahhoz, hogy az Excel időként értelmezhesse, a MID-et TIMEVALUE-ba csomagoljuk, amely a szöveget megfelelő Excel időértékdé alakítja.

A végső dátumidő összeállításához csak hozzáadjuk a dátumértéket az időértékhez.

Minden egy képletben

Bár ez a példa az egyértelműség kedvéért külön kivonja a dátumot és az időt, tetszés szerint kombinálhatja a képleteket. A következő képlet kivonja a dátumot és az időt, és egy lépésben összeadja őket:

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

Ne feledje, hogy a DATEVALUE és a TIMEVALUE ebben az esetben nem szükséges, mert a matematikai művelet (+) hatására az Excel automatikusan számokra kényszeríti a szöveges értékeket.

érdekes cikkek...