Excel formula: datuma virknes konvertēšana uz datuma laiku -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Ja datuma informācija no citām sistēmām tiek ielīmēta vai importēta programmā Excel, tā var netikt atpazīta kā pareizs datums vai laiks. Tā vietā Excel var interpretēt šo informāciju tikai kā teksta vai virknes vērtību.

Lai konvertētu datuma virkni par datetime (datums ar laiku), tekstu var parsēt atsevišķos komponentos, pēc tam izveidot pareizu datuma laiku.

Parādītajā piemērā mēs izmantojam tālāk norādītās formulas.

Lai iegūtu datumu, formula C5 ir šāda:

=DATEVALUE(LEFT(B5,10))

Lai iegūtu datumu, d5 formulā ir:

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

Lai apkopotu datuma laiku, formula E5 ir šāda:

=C5+D5

Paskaidrojums

Lai iegūtu datumu, ar LEFT iegūstam pirmās 10 vērtības rakstzīmes:

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

Rezultāts ir teksts, tāpēc, lai Excel interpretētu kā datumu, mēs LEFT iesaiņojam ar DATEVALUE, kas tekstu pārvērš par pareizu Excel datuma vērtību.

Lai iegūtu laiku, mēs no MID izvelkam 8 rakstzīmes no vērtības vidus:

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

Atkal rezultāts ir teksts. Lai programma Excel interpretētu kā laiku, mēs iesaiņojam MID TIMEVALUE, kas tekstu pārveido par pareizu Excel laika vērtību.

Lai izveidotu galīgo datuma laiku, mēs vienkārši pievienojam datuma vērtību laika vērtībai.

Viss vienā formulā

Lai gan šis piemērs skaidrības labad atsevišķi izvelk datumu un laiku, varat kombinēt formulas, ja vēlaties. Šī formula izvelk datumu un laiku un vienā solī tos saskaita:

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

Ņemiet vērā, ka DATEVALUE un TIMEVALUE šajā gadījumā nav nepieciešami, jo matemātikas darbība (+) liek programmai Excel automātiski piespiest teksta vērtības skaitļos.

Interesanti raksti...