
Obecný vzorec
=MOD(time+(hours/24),1)
souhrn
Chcete-li převést čas z jednoho časového pásma do druhého, můžete použít vzorec, který převádí hodiny zadané jako celá čísla na desítkové hodnoty, které Excel rozpozná jako časy. V zobrazeném příkladu je vzorec v F5:
=MOD(C5+(E5/24),1)
Tento vzorec vrací číslo, které Excel rozpozná jako 2:00.
Vysvětlení
Časy v aplikaci Excel jsou zlomkové hodnoty čísla 1. Takže 12 PM je 24/24 = 0,5, 6:00 je 6/24 = 0,25 atd. Chcete-li tedy převést čas na dané číslo, musíte počet hodin vydělit 24, abyste získali požadovanou desetinnou hodnotu:
E5/24 // convert adjustment to Excel time
Výsledek přidáme k počátečnímu času:
C5+(E5/24)
Abychom se ujistili, že máme skutečnou hodnotu času, musíme zajistit, že máme pouze desítkovou hodnotu. Jinými slovy, pokud přidáme 12 hodin (0,5) k 18:00 (0,75), dostaneme 1,25, ale opravdu chceme jen 0,25.
Abychom se ujistili, že dostaneme pouze desetinnou hodnotu, použijeme funkci MOD s dělitelem 1, jako chytrý způsob, jak udržet vzorec jednoduchý.
MOD vrátí zbytek po dělení, takže vrátí desítkovou hodnotu v případech, kdy je výsledek větší než 1 (tj. Větší než 24 hodin).
Ještě lépe, pokud skončíme se zápornou zlomkovou hodnotou, MOD vrátí reciproční. Takže pokud skončíme s -25, MOD vrátí 0,75 (ekvivalent k 18:00).
To je důležité, protože Excel nebude zobrazovat záporné časové hodnoty.
Datové časy
Některé hodnoty data zahrnují datum i čas a někdy se jim říká „datové časy“. Mezi tyto hodnoty patří sériové číslo představující datum a zlomková hodnota představující čas. Níže uvedená tabulka ukazuje několik příkladů:
Čas schůzky | Hrubá hodnota |
---|---|
6. 3. 18 6:00 | 43165,25 |
1. ledna 1999 21:00 | 36161,875 |
1. 4. 2020 0:00 | 43922 |
3. června 1980 12:00 | 29375,5 |
Když pracujete s daty, která zahrnují datum i čas (datové časy), nemusíte používat MOD, protože není potřeba dělat nic chytrého, protože časy procházejí půlnocí. Operace se stane jednoduchým sčítáním, protože je zahrnuto datum a můžete použít vzorec jako tento:
=datetime+(hours/24)
To umožní změnu hodnoty data podle potřeby (dopředu nebo dozadu), když se úpravy času překročí 12:00.