Excel vzorec: Prevod času na časové pásmo -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete previesť čas z jedného časového pásma do druhého, môžete použiť vzorec, ktorý prevádza hodiny zadané ako celé čísla na desatinné hodnoty, ktoré Excel rozpozná ako časy. V zobrazenom príklade je vzorec v F5:

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

Tento vzorec vráti číslo, ktoré program Excel rozpozná ako 2:00.

Vysvetlenie

Časy v programe Excel sú zlomkové hodnoty čísla 1. Takže 12:00 je 24/24 = 0,5, 6:00 je 6/24 = 0,25 atď. Ak chcete teda previesť čas na dané číslo, musíte počet hodín vydeliť 24, aby ste získali požadovanú desatinnú hodnotu:

E5/24 // convert adjustment to Excel time

Výsledok pripočítame k začiatočnému času:

C5+(E5/24)

Aby sme sa uistili, že máme skutočnú hodnotu času, musíme sa ubezpečiť, že máme iba desatinnú hodnotu. Inými slovami, ak pripočítame 12 hodín (0,5) k 18:00 (0,75), dostaneme 1,25, ale skutočne chceme iba 0,25.

Aby sme sa uistili, že dostaneme iba desatinnú hodnotu, používame funkciu MOD s deliteľom 1, ako šikovný spôsob, ako udržať vzorec jednoduchý.

MOD vráti zvyšok po rozdelení, takže vráti desatinnú hodnotu v prípadoch, keď je výsledok väčší ako 1 (tj. Väčší ako 24 hodín).

Ešte lepšie je, že ak skončíme so zápornou zlomkovou hodnotou, MOD vráti recipročnú hodnotu. Takže ak skončíme s -25, MOD vráti 0,75 (ekvivalent 18:00).

To je dôležité, pretože Excel nebude zobrazovať záporné časové hodnoty.

Časové údaje

Niektoré hodnoty dátumu zahŕňajú dátum aj čas a niekedy sa nazývajú „dátové časy“. Tieto hodnoty zahŕňajú sériové číslo predstavujúce dátum a zlomkovú hodnotu predstavujúcu čas. Nasledujúca tabuľka zobrazuje niekoľko príkladov:

Dátum Čas Surová hodnota
6. 3. 18 6:00 hod 43165,25
1. januára 1999 o 21:00 36161,875
1. 4. 2020 0:00 43922
3. júna 1980 12:00 29375,5

Pri práci s dátumami, ktoré zahŕňajú dátum aj čas (dátové časy), nemusíte používať MOD, pretože nie je potrebné robiť nič chytré, pretože časy presahujú polnoc. Operácia sa stane jednoduchým doplnením, pretože je uvedený dátum a môžete použiť nasledujúci vzorec:

=datetime+(hours/24)

Umožní to podľa potreby zmenu hodnoty dátumu (dopredu alebo dozadu), keď dôjde k časovému posunu o 12:00.

Zaujímavé články...