
Általános képlet
=MOD(time+(hours/24),1)
Összegzés
Idő konvertálásához egyik időzónából a másikba egy képletet használhat, amely a bevitt órákat egész számokká konvertálja az Excel által időként felismert tizedesértékekké. A bemutatott példában az F5 képlete a következő:
=MOD(C5+(E5/24),1)
Ez a képlet egy olyan számot ad vissza, amelyet az Excel 2: 00-kor felismer.
Magyarázat
Az Excel-ben az idők az 1. szám töredékértékei. Tehát 12:00 óra 12/24 =, 5, 6:00 AM 6/24 = 0,25 stb. Tehát, hogy egy idõt egy adott számmal konvertáljon, el kell osztania az órák számát 24-vel, hogy megkapja a szükséges tizedesértéket:
E5/24 // convert adjustment to Excel time
Hozzáadjuk az eredményt a kezdési időhöz:
C5+(E5/24)
Annak érdekében, hogy valódi időértékkel rendelkezzünk, meg kell győződnünk arról, hogy csak tizedesértékünk van. Más szóval, ha 12 órát (.5) adunk hozzá 18 óráig (.75), akkor 1,25-öt kapunk, de valójában csak .25-et szeretnénk.
Annak érdekében, hogy biztosan csak a tizedes értéket kapjuk, a MOD függvényt 1-es osztóval használjuk, mint okos módszert a képlet egyszerűségére.
A MOD az osztás után visszaadja a maradékot, így a tizedesértéket adja vissza, ha az eredmény nagyobb, mint 1 (azaz több mint 24 óra).
Még jobb, ha negatív tört értéket kapunk, a MOD visszaadja a reciprokot. Tehát, ha végül -25-re állunk, a MOD értéke .75 (ami 18 órának felel meg).
Ez azért fontos, mert az Excel nem jeleníti meg a negatív időértékeket.
Datetimes
Egyes dátumértékek dátumot és időt is tartalmaznak, és néha "datetimes" -nek is hívják őket. Ezek az értékek tartalmazzák mind a sorozatszámot a dátum képviseletére, mind a tört értéket az idő ábrázolására. Az alábbi táblázat néhány példát mutat be:
Dátum idő | Nyers érték |
---|---|
18.03.06. 6:00 | 43165.25 |
1999. január 1., 21:00 | 36161.875 |
2020.04.01. 0:00 | 43922 |
1980. június 3. 12:00 | 29375.5 |
Ha olyan dátumokkal dolgozik, amelyek tartalmazzák a dátumot és az időt (dátumidőket), akkor nem kell használni a MOD-t, mert nincs szükség okos cselekedetekre, mivel az éjfél átlépi az időt. A művelet egyszerű kiegészítéssé válik, mert a dátum szerepel, és használhatja a következő képletet:
=datetime+(hours/24)
Ez lehetővé teszi a dátumérték szükség szerinti megváltoztatását (előre vagy hátra), amikor az időbeállítások 12: 00-kor átlépnek.