Excel képlet: Idő konvertálása időzónára -

Tartalomjegyzék

Á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.

érdekes cikkek...