Note: The other languages of the website are Google-translated. Back to English

Jak vypočítat čistou pracovní dobu mezi dvěma daty kromě víkendů nebo svátků v aplikaci Excel?

V mnoha společnostech jsou zaměstnanci placeni pracovní dobou. Výpočet čisté pracovní doby za den je snadný, ale co takhle počítat čistou pracovní dobu v časovém období? Za tímto účelem tento článek zavádí vzorce pro výpočet čisté pracovní doby mezi dvěma daty s výjimkou víkendů a svátků v aplikaci Excel.

Vypočítejte pracovní den bez víkendů

Vypočítejte pracovní dobu bez víkendů / svátků


šipka modrá pravá bublina Vypočítejte pracovní den bez víkendů

V této části představuji vzorec pro výpočet pracovního dne mezi dvěma datovými časy kromě víkendů.

1. Vyberte dvě buňky, do kterých zadáte čas zahájení a čas ukončení, a klepnutím pravým tlačítkem je vyberte Formát buněk tvoří místní nabídku. Viz snímek obrazovky:
čistá pracovní doba dokumentu 1

2. V Formát buněk dialog, klepněte na tlačítko Číslo Záložka a zvolte Zvyk vytvořte Kategorie seznamu a zadejte m / d / rrrr h: mm do typ textové pole v pravé části. Viz screenshot:
čistá pracovní doba dokumentu 2

3. cvaknutí OK. A zadejte počáteční datum a čas ukončení do dvou buněk samostatně. Viz screenshot:
čistá pracovní doba dokumentu 3

4. V buňce vedle těchto dvou buněk zadejte například tento vzorec C13 =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1), a stiskněte tlačítko vstoupit klíč, a získáte výsledek s vlastním formátem, vyberte buňku výsledku a klikněte Home kartu a přejděte na Formát čísla seznamu vyberte možnost Obecné a naformátujte jej jako správný formát. Viz screenshot:
čistá pracovní doba dokumentu 4


šipka modrá pravá bublina Vypočítejte pracovní dobu bez víkendů / svátků

Pokud chcete vypočítat čistou pracovní dobu bez víkendů nebo svátků, můžete postupovat níže:

Vypočítejte čistou pracovní dobu bez víkendů

1. Vyberte dvě buňky a naformátujte je jako vlastní formát m / d / rrrr h: mm a zadejte čas zahájení a datum a čas ukončení. Viz screenshot:
čistá pracovní doba dokumentu 5

čistá pracovní doba dokumentu 6

2. A vedle buňky, například C2, zadejte tento vzorec,
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),
lis vstoupit klíč, pak získáte číselný řetězec. Viz screenshot:
čistá pracovní doba dokumentu 7

3. Klikněte pravým tlačítkem na číselný řetězec a klikněte na Formát buněk z místní nabídky a v Formát buněk , vyberte Zvyk formulář Kategorie seznam pod Numbekarta r a zadejte ji [h]: mm do textového pole Typ. Viz screenshot:
čistá pracovní doba dokumentu 8

4. cvaknutí OK. Nyní se počítá čistá pracovní doba mezi dvěma daty kromě víkendů.
čistá pracovní doba dokumentu 9

Tip: Ve vzorci je A2 počáteční datum a čas, B2 je datum a čas ukončení, 8:30 a 17:30 je obecný čas zahájení a čas konce každého dne, můžete je podle potřeby změnit.

Vypočítejte čistou pracovní dobu bez víkendů a svátků

1. Stejně jako výše vyberte dvě buňky a naformátujte je jako vlastní formát m / d / rrrr h: mma zadejte čas zahájení a datum a čas ukončení.
čistá pracovní doba dokumentu 10

2. Vyberte prázdnou buňku a zadejte do ní datum svátku, zde mám 3 svátky a zadávám je samostatně v H1: H3. Viz screenshot:
čistá pracovní doba dokumentu 11

3. Vyberte prázdnou buňku, která umístí počítaný výsledek, například C2,
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
a stiskněte vstoupit klíč, získáte číselný řetězec a naformátujete jej jako vlastní formát [h]: mm. Viz snímek obrazovky:
čistá pracovní doba dokumentu 12

Tip: Ve vzorci je A2 počáteční datum a čas, B2 je koncový datum, 8:30 a 17:30 je obecný počáteční a koncový čas v každém dni, H1: H3 jsou buňky dovolené, můžete je změnit jak potřebujete.

Snadno přidejte dny / roky / měsíc / hodiny / minuty / sekundy k datetime v aplikaci Excel

Předpokládejme, že v buňce máte data formátu data a času, a nyní k tomuto datu musíte přidat počet dní, let, měsíců, hodin, minut nebo sekund. Za normálních okolností je použití vzorce první metodou pro všechny uživatele aplikace Excel, ale je těžké si zapamatovat všechny vzorce. S Kutools pro ExcelJe Pomocník pro datum a čas nástroj, můžete snadno přidat dny, roky, měsíce nebo hodiny, minuty nebo sekundy k datovému času, navíc můžete vypočítat rozdíl v datech nebo věk na základě daných narozenin, aniž byste si vzorec vůbec pamatovali. Klikněte pro plnohodnotnou bezplatnou zkušební verzi v 30 dní!
doc přidat hodinu minutu sekundu
 
Kutools pro Excel: s více než 300 praktickými doplňky Excelu, které lze zdarma vyzkoušet bez omezení 30 dnů.

Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Komentáře (62)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Mám více dat, která potřebuji použít k výpočtu hodin strávených v iteraci A – žádost přijata: 1 14:17 B – žádost ukončena: 3 43:1 C – odesláno vysvětlení: 16. /17 23:03 D - objasnění přijato : 1 16:17 Potřebuji najít rozdíl BA = E a pak DC = F, nyní by mi EF měl dát ne. hodin strávených touto prací, což musí být kratší než 20 hodin
Tento komentář byl moderátorem webu minimalizován
Opravdu dobré informace, ale lze je převést na minuty? Díky Steve
Tento komentář byl moderátorem webu minimalizován
ano, naformátujte výslednou buňku vlastním formátem [mm] místo [h]:mm
Tento komentář byl moderátorem webu minimalizován
Dobrý den, potřebuji pomoc se stejným tématem V mém případě jsem definoval počáteční datum a čas (dd.mm.yy a hh.mm) a mám hodiny potřebné k výrobě nějakého materiálu (ex celkem 17 hodin) Můj problém je jak odečtěte nepracovní dobu od celkového potřebného času třetí směna nefunguje od 0:00 do 7:00 Prosím pomozte
Tento komentář byl moderátorem webu minimalizován
Ahoj, Funguje tento vzorec v Excelu 2007. Protože jsem se snažil použít vzorec pro výpočet čisté pracovní doby bez víkendů a svátků, ale nefunguje to. Zobrazuje se mi „#NAME?“ jako výstup. Používám jej k výpočtu od 9:6 do 18:00 (XNUMX:XNUMX).
Tento komentář byl moderátorem webu minimalizován
Ahoj, Funguje tento vzorec v Excelu 2007. Protože jsem se snažil použít vzorec pro výpočet čisté pracovní doby bez víkendů a svátků, ale nefunguje to. Zobrazuje se mi „#NAME?“ jako výstup. Používám jej k výpočtu od 9:6 do 18:00 (XNUMX:XNUMX). Prosím pomozte.
Tento komentář byl moderátorem webu minimalizován
Díky, obecně mi tento vzorec funguje skvěle, děkuji, ale jak to mám udělat pro časová období, která přesahují měsíc? Můj vzorec je tento: =(NETWORKDAYS(L22,M22,BankHols17to21)-1)*("18:00"-"8:00")+IF(NETWORKDAYS(M22,M22,BankHols17to21),MEDIAN(MOD(M22,1, 18),"00:8","00:18"),"00:22")-MEDIAN(NETWORKDAYS(L22,L22,1)*MOD(L18;00),"8:00","11:18" ) Takže tato dvě data se správně zobrazují jako 05 pracovních hodin: 2017. 08. 00 19:05 17. 09. 00 17:8 Ale toto, které je více než roční rozdíl mezi daty, ukazuje 18 dní 05 hodin: 17 /00/00 28:05 18/09/00 XNUMX:XNUMX Děkuji.
Tento komentář byl moderátorem webu minimalizován
Mám stejný problém.
Máte to vyřešené?
Tento komentář byl moderátorem webu minimalizován
Ahoj, snažil jsem se pomocí této funkce získat minuty mezi dvěma dny kromě svátků a víkendů. Bez ohledu na to, co vždy dostanu 0 minut ve své odpovědi. V případě potřeby velmi rád sdílím svůj excelový soubor. Vaše pomoc bude velmi oceněna.
Tento komentář byl moderátorem webu minimalizován
Děkuji za zprávu. Chcete-li získat minuty mezi dvěma daty kromě svátků a víkendů, stačí v posledním kroku změnit [h]:mm na [mm]
Tento komentář byl moderátorem webu minimalizován
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1 :H$3),MEDIAN(MOD(B2,1;8);30:17","30:17"),"30:2")-MEDIAN(NETWORKDAYS.INTL(A2,11;A1;3;H$2,1:H $8)*MOD(A30),"17:30","11:XNUMX"), Jaké je číslo XNUMX ve výše uvedeném vzorci.?? A také, Jak napsat dovolenou ve vzorci, když mám jen jednu dovolenou v měsíci?
Tento komentář byl moderátorem webu minimalizován
Číslo 11 (neděle jako víkend) odkazuje na číslo víkendu Číslo víkendu Víkendové dny 1 nebo vynechané sobota, neděle 2 neděle, pondělí 3 pondělí, úterý 4 úterý, středa 5 středa, čtvrtek 6 čtvrtek, pátek 7 pátek, sobota 11 neděle pouze 12 pondělí pouze 13 pouze úterý 14 pouze středa 15 pouze čtvrtek 16 pouze pátek 17 pouze sobota
Tento komentář byl moderátorem webu minimalizován
Ahoj,

Můžete se prosím podělit o vzorec, který počítá čas včetně víkendů (so a ne).
Tento komentář byl moderátorem webu minimalizován
hi,

Mohli byste prosím napsat vzorec pro výpočet času v černobílých dnech, který zahrnuje víkendy (so n ne)
Tento komentář byl moderátorem webu minimalizován
Dobrý den,

pls post, jak vypočítat čas b / w dvě data, která zahrnuje víkendy také.
Tento komentář byl moderátorem webu minimalizován
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),


můžete prosím vysvětlit, jak to funguje.
Tento komentář byl moderátorem webu minimalizován
Dobrý den, moc děkuji za váš vzorec, který mi opravdu hodně pomáhá v mé práci. ale moje výzva je, jak můžete odstranit přestávku od 12:1 do 30:8 na základě vaší pracovní doby od 5:XNUMX do XNUMX:XNUMX. Pokud vyřešíte můj problém, znamená to pro mě opravdu hodně. prosím pomozte..
Tento komentář byl moderátorem webu minimalizován
Ahoj, nevíte, kde bych našel vzorec, který obsahuje vámi zmiňovanou přestávku? Děkuji !
Tento komentář byl moderátorem webu minimalizován
Ahoj, pro mě některé hodnoty pro čas začátku/konce připadají na víkendy nebo čas mimo definované okno. U těchto buněk se hodnota zobrazuje jako 00:00:00. Dá se to nějak napravit?
Tento komentář byl moderátorem webu minimalizován
Tento vzorec funguje tak, aby vrátil čisté pracovní hodiny a minuty. Jak mohu převést hodiny na dny na základě osmihodinového pracovního dne? Například výsledek „0 den, 18 hodin, 45 minut“ by měl být „2 dny, 2 hodiny, 45 minut“
Tento komentář byl moderátorem webu minimalizován
vydělte hodiny 8 namísto 24, protože pracovní doba vašeho týmu je 8 hodin. takže 18 hodin 45 minut / 8 hodin = 2 dny 2 hodiny 45 minut (2 dny = 2*8 = 16 hodin)
Tento komentář byl moderátorem webu minimalizován
ahoj, potřebuji porovnat čas přihlášení, pokud je mezi časovým rozsahem v případě, že jeho doba pádu z rozsahu 1, pak autorizační čas stejného přihlášení je v určitém čase rozsahu 1 a máme 3 až 4 rozsahy různých časování a respektive jeho oprávnění?
může někdo pomoci?
Tento komentář byl moderátorem webu minimalizován
Ahoj, snažím se najít vzorec, který zahrnuje přestávku od 12:1 do 30:8 na základě vaší pracovní doby od 5:XNUMX do XNUMX:XNUMX. je to zveřejněno? moc děkuji za pomoc, tento blog mi hodně pomohl!
Tento komentář byl moderátorem webu minimalizován
Máte s tím štěstí? Také hledám vzorec, jak odečíst jednu hodinu denně, ale ne nutně stanovený čas. V mém nastavení je pracovní den 8-5, ale počítá se pouze 8 hodin. Dík!
Tento komentář byl moderátorem webu minimalizován
co když je víkend jen neděle
Tento komentář byl moderátorem webu minimalizován
použijte vzorec =NETWORKDAYS.INTL, dostanete tam veškerou syntaxi pro váš dotaz
Tento komentář byl moderátorem webu minimalizován
Ráno,

I4 = Datum zahájení MFG (9/14/18 8:00)
J4:M4 = Odhadovaná pracovní doba (28)
N4 = Součet(J4:M4)/8, přičemž 8 představuje počet hodin práce pro výpočet počtu požadovaných dní
O4 = MFG Lead-Time.. tady mám problém..

Chci, aby tabulka udělala, aby mi sdělila, kdy bude práce dokončena; přesněji řečeno čas. Nejsem si však jistý, jak napsat vzorec, takže počítá pouze 7:00-17:00 a vylučuje 17:00-7:00.


Právě teď mám 3.5 dne LT začínající 9 14:18 a výstup mi dává 8 00:09. Ale nemůžu mít 17:18, protože je to mimo standardní pracovní dobu. Požadovaný výsledek by měl být 20 00:20.

Datum zahájení: 09. 14. 18 8:00–17:00 je 1, 9. 15. 18 8:00–17:00 2, 9. 16. 18:8–00:17 je 00. 3. 9/17 18:8 - 00:12 je 00.. nějaké nápady?
Tento komentář byl moderátorem webu minimalizován
what is "11" in the formula --> (NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
Tento komentář byl moderátorem webu minimalizován
Ahoj všichni,


V tomto vzorci je chyba:

=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),


Pokud je čas ukončení větší než čas zahájení, vzorec nám poskytne špatnou hodnotu. Na to musíme dávat pozor.


Ale vzorec byl velmi užitečný! dík
Tento komentář byl moderátorem webu minimalizován
pak to není konec :)
Tento komentář byl moderátorem webu minimalizován
Dobrý den, pane,
I když nacházím stejnou chybu, jakou jste uvedli výše, můžete se prosím podělit o odpověď, pokud ji máte

Deva
Tento komentář byl moderátorem webu minimalizován
Ahoj

I used your formula "=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30")" works great

Ale mám s těmito údaji negativní chyby i při použití "datového systému 1904".

Vzorová data jsou: 01.10.2018 15:10 / 03.10.2018 11:15 (formát data tmjjjj hh:mm)

Chyba je: data a časy, které jsou záporné nebo příliš velké, se zobrazují jako #######

Máte nápad?

John
Tento komentář byl moderátorem webu minimalizován
Formule zahrnuje sobotu. Číslo 11 palců

NETWORKDAYS.INTL(A2;B2,11;1;H$3:H$XNUMX)

znamená Po-So. Nahraďte 11 za 1 pro pondělí až pátek :-)

=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
Zatím zde nejsou žádné komentáře
Načíst další
Zanechte prosím své komentáře v angličtině
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL