„Excel“ formulė: Konvertuokite laiką į laiko juostą -

Turinys

Bendroji formulė

=MOD(time+(hours/24),1)

Santrauka

Norėdami konvertuoti laiką iš vienos laiko juostos į kitą, galite naudoti formulę, kuri konvertuoja visas valandas įvestas valandas į dešimtaines reikšmes, kurias „Excel“ atpažįsta kaip kartus. Parodytame pavyzdyje formulė F5 yra:

=MOD(C5+(E5/24),1)

Ši formulė pateikia skaičių, kurį „Excel“ atpažįsta kaip 2:00.

Paaiškinimas

„Excel“ laikai yra skaičiaus 1 dalinės reikšmės. Taigi, 12 val. Yra 12/24 = .5, 6.00 val. Yra 6/24 = .25 ir t. T. Taigi, norėdami konvertuoti laiką iš nurodyto skaičiaus, turite padalyti valandų skaičių iš 24, kad gautumėte reikiamą dešimtainę vertę:

E5/24 // convert adjustment to Excel time

Rezultatą pridedame prie pradžios laiko:

C5+(E5/24)

Norėdami įsitikinti, kad turime tikrą laiko vertę, turime užtikrinti, kad reikšmė būtų tik dešimtainė. Kitaip tariant, jei prie 18 val. (0,75) pridėsime 12 valandų (.5), gausime 1,25, bet iš tikrųjų norime tik .25.

Norėdami įsitikinti, kad gauname tik dešimtainę vertę, mes naudojame MOD funkciją dalikliu 1, kaip protingą būdą išlaikyti formulę paprastą.

MOD grąžina likusią dalį po padalijimo, todėl pateikia dešimtainę vertę tais atvejais, kai rezultatas yra didesnis nei 1 (ty didesnis nei 24 valandos).

Dar geriau, jei gauname neigiamą trupmeninę vertę, MOD grąžina abipusę vertę. Taigi, jei galų gale bus -25, MOD grąžins .75 (atitinka 18 val.).

Tai svarbu, nes „Excel“ nerodys neigiamų laiko reikšmių.

Duomenų laikai

Kai kuriose datos reikšmėse yra ir data, ir laikas, kartais jos vadinamos „datetimes“. Šios vertės apima ir serijos numerį, nurodantį datą, ir trupmeninę vertę, nurodantį laiką. Žemiau esančioje lentelėje pateikiami keli pavyzdžiai:

Datos laikas Neapdorota vertė
18.03.06 06:00 43165.25
1999 m. Sausio 1 d. 21:00 36161.875
2020-04-01 0:00 43922
1980 m. Birželio 3 d. 12:00 val 29375.5

Dirbdami su datomis, kuriose yra ir data, ir laikas (datos laikas), jums nereikia naudoti MOD, nes nereikia nieko protingo daryti, kai laikas kerta vidurnaktį. Operacija tampa paprastu papildymu, nes įtraukiama data ir galite naudoti tokią formulę:

=datetime+(hours/24)

Tai leis datos vertę prireikus pakeisti (pirmyn arba atgal), kai laiko koregavimas praeina 12:00.

Įdomios straipsniai...