Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Scenár 1:Časy sú už v časovom formáte
Ak vaše bunky už obsahujú časy formátované ako časové hodnoty (napr. 9:00, 17:30), jednoducho odpočítajú jednu bunku od druhej vám poskytne rozdiel ako desatinné miesto predstavujúce frakciu dňa.
* vzorec: `=B1 - A1` (kde A1 obsahuje čas začiatku a B1 obsahuje konečný čas)
* Príklad: Ak je A1 9:00 a B1 je 17:30, výsledok bude 0,625 (pretože 8,5 hodiny je 8,5/24 =0,625 dňa).
* Formátovanie výsledku: Ak chcete to zobraziť ako čas, musíte naformátovať bunku obsahujúcu vzorec ako čas. V listoch Google a Excel to zvyčajne môžete urobiť výberom bunky a potom na formátovanie> číslo> Čas (a výber vhodného formátu). Výsledok sa zobrazí ako 8:30 (predstavuje 8 hodín a 30 minút).
Scenár 2:Časy sú vo formáte textu (napr. „9:00“)
Ak sú vaše časy text, musíte ich previesť na časové hodnoty najskôr pomocou funkcie „TimeValue` (Google Sheets) alebo„ Time “(Excel).
* Google Sheets: `=TimeValue (B1) - TimeValue (A1)`
* Excel: `=Čas (hodina (B1), minúta (b1), druhý (b1)) - čas (hodina (a1), minúta (a1), druhý (a1))` (alebo ak vaše časy obsahujú iba hodiny a minúty, môžete ho zjednodušiť) `=(timevalue (b1) - časová hodnota (a1))"
Scenár 3:Dátumy a časy sú zahrnuté
Ak vaše bunky obsahujú dátumy aj časy (napr. „10/26/2024 9:00“), odčítanie priamo funguje ako v scenári 1. Výsledkom bude rozdiel v dňoch a frakciách dňa. Formátovanie výsledku v čase zobrazí časový rozdiel iba vtedy, ak je rozdiel v dátume nula.
* vzorec: `=B1 - A1` (kde A1 je dátum a čas začiatku a B1 je konečný dátum a čas)
* Formátovanie: Naformátujte bunku ako formát vlastného čísla, aby ste zobrazovali výsledok ako dni, hodiny a minúty. Napríklad v programe Excel môžete použiť `[d]" dni "h:mm`. Google Sheets má podobné možnosti formátu vlastných čísel.
Scenár 4:Výpočet celkového času vo viacerých položkách
Ak máte zoznam časov začiatku a konca a chcete celkový časový rozdiel, môžete použiť `sum` s vyššie uvedenými vzorcami.
* Príklad (Google Sheets): `=Súčet (Arrayformula (TimeValue (B1:B10) -timeValue (A1:A10)))` (To vypočíta rozdiel pre každý riadok v A1:A10 a B1:B10 a sumarizuje výsledky). Podľa potreby upravte rozsahy (A1:A10, B1:B10).
Dôležité úvahy:
* Formát 24 hodín: Z dôvodu konzistentnosti je najlepšie využiť 24-hodinové hodiny (vojenský čas), aby sa predišlo nejednoznačnosti.
* Overenie údajov: Použitie validácie údajov na zabezpečenie zadávania iba platných časov do tabuľky môže pomôcť zabrániť chybám.
* Manipulácia s chybami: Ak existuje šanca na chyby (napr. Chýbajúce údaje), zvážte použitie „iferror“ na elegantné riešenie potenciálnych problémov.
Nezabudnite prispôsobiť tieto vzorce konkrétnemu rozloženiu hárkov a formátu údajov. Vždy skontrolujte formátovanie vašich buniek, aby ste zaistili presné výpočty a zobrazenie.