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

如何在Excel中的日期中增加營業/工作天數或營業時間?

您可能需要在日期中添加多個工作日或工作時間,以了解在工作時間內完成任務的確切時間。 在本文中,我們將向您展示在Excel中向日期添加業務/工作天數或小時數的方法。

使用公式將工作日數添加到日期

使用公式將營業時間數添加到日期


使用公式將工作日數添加到日期

假設日期2016/1/5位於單元格A2上,如果您只想添加12天(包括工作日,不包括週末),請執行以下操作。

1.選擇一個空白單元格,輸入公式 = WORKDAY(A2,12)配方欄,然後按 Enter 鍵。 看截圖:

然後,您將在添加12個工作日後獲得日期。

筆記:

1.在公式中,A2是包含要添加工作日的日期的單元格,12是要添加到該日期的工作日的數目。 請根據需要更改它們。

2.使用上面的公式,您將獲得不包括週末在內的結果。 但計算後可能包括一些假期。 如果您想排除週末和節假日,請應用此公式 = WORKDAY(A2,B2,C2).

doc將工作時間天數添加到日期1

在此公式中,A2包含要向其添加工作日的日期,B2包含工作日的數量,C2定位休假的日期。

3.應用公式後,如果您獲得5位數字,請將單元格格式轉換為日期格式。


使用公式將營業時間數添加到日期

假設您具有開始日期和時間,需要添加的工作時間數,工作時間的開始和結束時間以及要排除的假期,如下面的屏幕快照所示。 要增加日期的營業時間,請執行以下操作。

doc將工作時間天數添加到日期1

1.選擇一個空白單元格(例如單元格C2),在公式欄中輸入以下公式,然後按 Enter 鍵。

=WORKDAY(A2,INT(B2/8)+IF(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)>
$F$2,1,0),$G$2:$G$2)+IF(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)>$F$2,$E$2
+TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)-$F$2,TIME(HOUR(A2),MINUTE(A2),SECOND(A2))
+ TIME(MOD(B2,8),MOD(MOD(B2,8),1)* 60,0))

然後您可以看到結果,如下圖所示。

doc將工作時間天數添加到日期1

筆記:

1.在公式中,A2是包含日期的單元格,B2是要添加到日期的工作時間,E2和F2是工作時間的開始和結束時間,$ G $ 2是特定的假期日期。 您可以根據需要進行更改。

2.如果在應用此公式後得到數字,請將單元格格式更改為日期和時間格式。


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (22)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
這是救生員。 做得好。
網站主持人對此評論進行了最小化
如果工作日不是 8 小時怎麼辦? 如果我的工作日輪班時間超過 8 小時,我似乎有錯誤
網站主持人對此評論進行了最小化
我如何在沒有營業時間的情況下做到這一點。
事實上,我想將分鐘與日期相加,並用小時和分鐘來計算日期。
網站主持人對此評論進行了最小化
美好的一天,
如果您想在單元格中添加分鐘,例如 500 分鐘,請嘗試此公式 =A1+500/1440。
網站主持人對此評論進行了最小化
嗨水晶,
謝謝你的回答,我解決了我的問題,用值“00:00”和“23:59”配置“開始”和“結束”。
獲取兩個日期之間的分鐘數。

為了添加會議記錄,我詳細闡述了其他公式:
DataCorteHora = 1 年 29 月 18 日上午 9:00
節奏恢復 = 分鐘
IF(AND(WEEKDAY(DataCorteHora+[@[Tempo Restante]],11)=5,SUMPRODUCT((TblFeriado[Data]>=DataCorteHora)*(TblFeriado[Data]<=DataCorteHora+[@[Tempo Restante]))> 0),DataCorteHora+[@[Tempo Restante]]+3,
IF(AND(WEEKDAY(DataCorteHora,11)=5,[@[Tempo Restante]]>0.625),DataCorteHora+[@[Tempo Restante]]+2,
IF(AND(WEEKDAY(DataCorteHora,11)=6,[@[Tempo Restante]]>0.625),DataCorteHora+[@[Tempo Restante]]+1,
IF(SUMPRODUCT((TblFeriado[Data]>=DataCorteHora)*(TblFeriado[Data]<=DataCorteHora+[@[Tempo Restante]))>0,DataCorteHora+[@[Tempo Restante]]+1,DataCorteHora+[@[Tempo恢復]])))))

這個公式以分鐘為單位總結我的時間,如果最後日期是假期、週末等,則驗證它。

“今天()+分鐘= {假期,週末等}”
網站主持人對此評論進行了最小化
請幫助...如果開始時間在固定的開始時間和結束時間之間,則此公式非常有效,但如果開始時間恰好在“法定工作時間”之外,它會計算錯誤的結束日期/時間,因為它會顯示“在計劃之前”小時,這樣計算的結束時間比它應該的早。 我有一個文件,其中沒有手動設置開始日期/時間(從另一個列表導入),它可以是任何一天和任何(確切)小時。 我想要的是,無論開始日期/時間是什麼,excel 仍然只會添加計劃中的淨工作時間(在我的情況下是 9:00 - 17:00)。
網站主持人對此評論進行了最小化
親愛的阿格尼斯,
抱歉幫不上忙,您可以將您的問題發佈到我們的論壇: https://www.extendoffice.com/forum.html 從我們的專業人員那裡獲得更多的 Excel 支持。
網站主持人對此評論進行了最小化
如果我們必須用 WORKDAY.INTL 編寫相同的公式,而不是如何編寫
網站主持人對此評論進行了最小化
如何在excel公式中獲取單元格(H6;H7;H8;H9)
Forma C2 = =WORKDAY(B2;MAX(ROUNDUP((E2-IF((COUNTIF($J$4:$J$91;INT(B2))=0)*(WEEKDAY(B2;2)<=5);IF(MOD(B2;1)>$H$3;0;IF(MOD(B2;1)>=$H$5;(H3-MOD(B2;1))*24;($H$3-MAX(MOD(B2;1);$H$2)-($H$5-MAX(MOD(B2;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);0);0);$J$4:$J$91)+$H$2+(IFERROR(CEILING(MOD((E2-IF((COUNTIF($J$4:$J$91;INT(B2))=0)*(WEEKDAY(B2;2)<=5);IF(MOD(B2;1)>$H$3;0;IF(MOD(B2;1)>=$H$5;($H$3-MOD(B2;1))*24;($H$3-MAX(MOD(B2;1);$H$2)-($H$5-MAX(MOD(B2;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24+(IFERROR(CEILING(MOD((E2-IF((COUNTIF($J$4:$J$91;INT(B2))=0)*(WEEKDAY(B2;2)<=5);IF(MOD(B2;1)>H3;0;IF(MOD(B2;1)>=$H$5;($H$3-MOD(B2;1))*24;($H$3-MAX(MOD(B2;1);$H$2)-($H$5-MAX(MOD(B2;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24>($H$4-$H$2)*24)*($H$5-$H$4)*24)/24

and C3 = =WORKDAY(B3;MAX(ROUNDUP((E3-IF((COUNTIF($J$4:$J$91;INT(B3))=0)*(WEEKDAY(B3;2)<=5);IF(MOD(B3;1)>$H$3;0;IF(MOD(B3;1)>=$H$5;(H4-MOD(B3;1))*24;($H$3-MAX(MOD(B3;1);$H$2)-($H$5-MAX(MOD(B3;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);0);0);$J$4:$J$91)+$H$2+(IFERROR(CEILING(MOD((E3-IF((COUNTIF($J$4:$J$91;INT(B3))=0)*(WEEKDAY(B3;2)<=5);IF(MOD(B3;1)>$H$3;0;IF(MOD(B3;1)>=$H$5;($H$3-MOD(B3;1))*24;($H$3-MAX(MOD(B3;1);$H$2)-($H$5-MAX(MOD(B3;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24+(IFERROR(CEILING(MOD((E3-IF((COUNTIF($J$4:$J$91;INT(B3))=0)*(WEEKDAY(B3;2)<=5);IF(MOD(B3;1)>H4;0;IF(MOD(B3;1)>=$H$5;($H$3-MOD(B3;1))*24;($H$3-MAX(MOD(B3;1);$H$2)-($H$5-MAX(MOD(B3;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24>($H$4-$H$2)*24)*($H$5-$H$4)*24)/24
但正確的值在 D2 和 D3 中。 如何得到它?
網站主持人對此評論進行了最小化
如何在excel中添加單元格表示每天最大小時數(即8小時) 時間計算要以每天8小時為限。 如果我們可以讓電子表格將計算上限設置為 8,請幫助我。?
網站主持人對此評論進行了最小化
可以幫助我獲得以下條件的公式
我無法獲得時間,如果我這樣做 =WORKDAY.INTL(A2,B2,1) ---輸出是: 交易日期:9/11/2018 0:00,時間未到,如時間應該在下午 18:34 到來

A2: 交易日期 :9/7/2018 18:34 PM
B2:天數:2
輸出為:新政日期:9/11/2018 0:00

所需輸出是 9 年 11 月 2018 日晚上 18:34 - 請幫我計算公式!
--------------------
9 年 7 月 2018 日 - 星期五,我需要增加 2 天,不包括週末,所以如果我在 2 年 9 月 7 日(星期五)加上 2018 天,則刪除星期六和星期日,它是星期二(9 年 11 月 2018 日)。
網站主持人對此評論進行了最小化
嗨,哈里什,
抱歉還不能幫你。 謝謝你的評論。
網站主持人對此評論進行了最小化
添加工作時間的公式在數學上有效,但它不會顯示準確的時間,只是說 0:00。 有誰知道為什麼?
網站主持人對此評論進行了最小化
如何添加工作日期+時間的小時數。 例如,這是 20/10/21 上午 8:00 的時間,我需要在工作日添加小時數,我需要添加 4 小時(假設),並且在 08:00 到 05:00 之間有工作時間和沒有假期。 如何添加?
網站主持人對此評論進行了最小化
嗨,假設您的情況如下面的屏幕截圖所示,要獲得在指定工作時間內的未來日期和時間,請嘗試以下公式: =工作日(A2,INT(B2/8)+IF(時間(小時(A2),分鐘(A2),秒(A2))+時間(MOD(B2,8),MOD(MOD(B2,8), 1)*60,0)>$E$2,1,0))+IF(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD (B2,8),1)*60,0)>$E$2,$D$2+TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD (MOD(B2,8),1)*60,0)-$E$2,TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD (B2,8),1)*60,0))
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
先生,下午好,

如果我有開始日期和時間,如何獲得結束日期和時間,並添加“n”個工作時間,不包括非工作時間。

示例 1) 如果開始日期 = 02/06/2022 02:00 並添加 4:00 工作時間,工作時間為 08:00 至 18:00,排除的非工作時間為 18:00到 08:00,結束日期應該是 02/06/2022 12:00。 先生,這個公式是什麼?
2) 如果開始日期=02/06/2022 16:00 並添加 4:00 工作時間,工作時間為 08:00 至 18:00,則排除的非工作時間為 18:00到 08:00,結束日期應該是 03/06/2022 10:00。 先生,這個公式是什麼?

在 CCC 完成時間也給了先生相同的公式。

先生,您能幫我計算一下公式嗎?
網站主持人對此評論進行了最小化
大家好,

使用公式將營業時間數添加到日期

我不是專家,但每次我在 C2 單元格上插入公式時都會給我一個錯誤。 我遵循了所有的指示。
我已經將所有單元格格式化為時間和日期,但仍然收到錯誤消息,指出公式包含錯誤。
有人可以解釋或上傳或向我發送已準備好的公式的 excel 文件嗎?
預先感謝
網站主持人對此評論進行了最小化
嗨雷納托,
您能否提供您遇到的公式錯誤的屏幕截圖? 在這裡,我上傳了一個準備好的公式的 Excel 工作簿。 請下載並試一試。
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
嗨水晶,

太感謝了! 我已經下載了excel工作簿,現在它可以工作了。
再次感謝!
網站主持人對此評論進行了最小化
這對你們來說應該是一個簡單的問題,但我在一家經銷商工作,並試圖創建一個簡單的公式,該公式將自動計算我們一個月有多少工作日......例如(每週 6 天,因為我們每天工作週六,但我們每週日休息)。 在此先感謝您的幫助。
網站主持人對此評論進行了最小化
嗨約書亞球員,
例如,您需要計算 XNUMX 月份的工作日數,包括每個星期六。 您需要執行以下操作:
1. 在不同的單元格中輸入 9 月的開始日期和結束日期,例如 B1 中的開始日期為 2022 年 1 月 9 日,B30 中的最後日期為 2022 年 2 月 XNUMX 日。
2. 應用以下公式之一。
如果您不需要排除假期,請應用此公式並按 Enter 獲得結果的關鍵:
=SUMPRODUCT(--(TEXT(ROW(INDIRECT(B1&":"&B2)),"dddd")<>"星期日"))
如果您需要排除假期(假設 B3:C3 中列出的假期日期),請應用此公式並按 按Ctrl + 轉移 + Enter 獲得結果的關鍵
=SUMPRODUCT(--(TEXT(ROW(INDIRECT(B1&":"&B2)),"dddd")<>"Sunday"))-SUMPRODUCT(--IF((B3:C3>=B1)*(B3:C3<=B2),(TEXT(B3:C3,"dddd")<>"Sunday"), FALSE))
網站主持人對此評論進行了最小化
我已經復制並粘貼了下面的公式 使用公式將營業時間數添加到日期 上一步。 什麼是等效公式,您可以從結束日期開始並向後工作到開始日期(而不是從開始日期開始以查找結束日期)。

=WORKDAY(A2,INT(B2/8)+IF(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)>
$F$2,1,0),$G$2:$G$2)+IF(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)>$F$2,$E$2
+TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)-$F$2,TIME(HOUR(A2),MINUTE(A2),SECOND(A2))
+ TIME(MOD(B2,8),MOD(MOD(B2,8),1)* 60,0))
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護