„Excel“ formulė: Konvertuokite datos eilutę į datos laiką -

Turinys

Bendroji formulė

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

Santrauka

Kai datos informacija iš kitų sistemų įklijuojama arba importuojama į „Excel“, ji gali būti nepripažinta tinkama data ar laiku. Vietoj to „Excel“ gali interpretuoti šią informaciją tik kaip teksto ar eilutės reikšmę.

Norėdami konvertuoti datos eilutę į datos laiką (datą su laiku), galite analizuoti tekstą į atskirus komponentus, tada sukurti tinkamą datos laiką.

Parodytame pavyzdyje mes naudojame toliau pateiktas formules.

Norėdami išgauti datą, C5 formulė yra:

=DATEVALUE(LEFT(B5,10))

Norėdami išgauti datą, d5 formulė yra:

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

Norėdami surinkti datos laiką, formulė E5 yra:

=C5+D5

Paaiškinimas

Norėdami gauti datą, išskleidžiame pirmuosius 10 vertės simbolių kairėn:

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

Rezultatas yra tekstas, todėl norėdami, kad „Excel“ būtų interpretuojama kaip data, kairįjį apvyniojame DATEVALUE, kuris konvertuoja tekstą į tinkamą „Excel“ datos vertę.

Norėdami gauti laiko, mes išskleidžiame 8 simbolius iš vertės vidurio su MID:

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

Vėlgi, rezultatas yra tekstas. Norėdami, kad „Excel“ interpretuotų kaip laiką, MID įtraukiame į TIMEVALUE, kuri konvertuoja tekstą į tinkamą „Excel“ laiko vertę.

Norėdami sukurti galutinį datos laiką, tiesiog pridėkite datos vertę prie laiko vertės.

Viskas vienoje formulėje

Nors šis pavyzdys aiškumo dėlei išskiria datą ir laiką atskirai, jei norite, galite sujungti formules. Ši formulė išskiria datą ir laiką ir sujungia juos vienu žingsniu:

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

Atminkite, kad DATEVALUE ir TIMEVALUE šiuo atveju nereikia, nes dėl matematikos operacijos (+) „Excel“ automatiškai priverčia teksto reikšmes paversti skaičiais.

Įdomios straipsniai...