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

在Excel中獲取兩個日期之間的工作時間

通常,您可能需要計算工人的工資收入,在這種情況下,您應該獲得兩個給定日期之間的工作時間,首先要排除週末和節假日。 Excel中的NETWORKDAYS函數可以幫助您獲取兩個日期之間的淨工作日,然後將每個工作日的工作小時數相乘即可得出總工作時間。


計算兩個日期之間的工作時間,不包括默認週末

如果要獲取兩個日期之間的工作時間,但不包括默認的周末(星期六和星期日),則可以使用基於NETWORKDAYS函數的公式作為以下通用語法:

=NETWORKDAYS(start_date,end_date) * working_hours
  • start_date, end_date:第一個和最後一個日期來計算之間的工作日。
  • working_hours:每個工作日的工作時間數。 (通常,每個工作日的工作時間為8,您可以根據需要進行更改。)

1。 請使用以下公式計算工作時間:

=NETWORKDAYS(A2,B2 )*8

然後,將填充手柄拖到要粘貼此公式的單元格上,您將獲得日期結果列表,請參見屏幕截圖:

2。 然後,您應該將日期單元格格式化為常規格式的單元格,請選擇計算出的單元格,然後單擊 一般 來自 數字格式 放下 首頁 標籤,然後您將獲得工作時間,如下所示的屏幕截圖:


計算兩個日期之間的工作時間,不包括週末和節假日

如果兩個日期中都有假期日期,要同時排除這些假期,您如何在Excel中解決此任務?

通用語法:

=NETWORKDAYS(start_date, end_date, [holidays]) * working_hours
  • start_date, end_date:第一個和最後一個日期來計算之間的工作日。
  • holidays:要從兩個日期中排除的日期單元格範圍。
  • working_hours:每個工作日的工作時間數。 (通常,每個工作日的工作時間為8,您可以根據需要進行更改。)

1。 請在要輸出結果的空白單元格中使用以下公式:

=NETWORKDAYS(A4,B4,$E$4:$E$6 )*8

然後拖動填充手柄將公式填充到所需的單元格中,將顯示日期格式列表,請參見屏幕截圖:

2。 然後,您應該將日期單元格格式化為常規格式,您將獲得以下結果:


計算兩個日期之間的工作時間,不包括自定義週末

有時,您希望計算兩個日期之間的工作時間,但不包括某些自定義的周末,例如僅星期日或星期日和星期一,而不考慮假期。 在這種情況下,您應該在Excel中使用NETWORKDAYS.INTL函數。 公式語法為:

=NETWORKDAYS.INTL(start_date, end_date, [weekend]) * working_hours
  • start_date, end_date:第一個和最後一個日期來計算之間的工作日。
  • weekend:您希望將一周中的特定日期設置為周末,而不是默認的周末。 它可以是周末號碼或字符串。
  • working_hours:每個工作日的工作時間數。 (通常,每個工作日的工作時間為8,您可以根據需要進行更改。)

週末數字值指示以下週末:

週末號 週末天數
1或省略 週六和周日
2 週日和周一
3 星期一和星期二
4 週二和周三
5 週三和周四
6 週四和週五
7 週五和周六
11 僅星期日
12 僅星期一
13 僅星期二
14 僅星期三
15 僅星期四
16 僅週五
17 僅星期六

在此示例中,我將計算兩個日期之間的工作時間,並且僅排除自定義的周末週日,請使用以下公式:

=NETWORKDAYS.INTL(A4,B4,11)*8

然後,將填充手柄向下拖動到要應用此公式的單元格,然後,應將計算的日期結果更改為常規格式,然後將根據需要獲得以下結果:


計算兩個日期之間的工作時間,不包括自定義的周末和節假日

您還可以使用以下公式語法獲取兩個日期之間的工作時間,但不包括自定義的周末和節假日:

=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) * working_hours
  • start_date, end_date:第一個和最後一個日期來計算之間的工作日。
  • weekend:您希望將一周中的特定日期設置為周末,而不是默認的周末。 它可以是周末號碼或字符串。
  • holidays:要從兩個日期中排除的日期單元格範圍。
  • working_hours:每個工作日的工作時間數。 (通常,每個工作日的工作時間為8,您可以根據需要進行更改。)

例如,我們可以使用以下公式獲取工作時間,不包括自定義的周末(星期日和星期一)和節假日:

=NETWORKDAYS.INTL(A4,B4,2,$E$4:$E$6)*8

然後,您應該將計算得出的日期結果轉換為通用格式,然後將根據需要獲得以下結果:


使用的相對功能:

  • 網絡日:
  • 此函數用於計算兩個給定日期之間的工作日數。
  • NETWORKDAYS.INTL:
  • 它通過排除默認的周末天(星期六和星期日)或指定為周末的任何天來返回工作日數。

相對工作時間/工作日文章:

  • 在Excel中計算每月的工作時間:
  • 通常,我們大多數人可能每週工作8天,每天工作5個小時。 在這裡,我想獲得每月的總工作時間來計算工資。 如何在Excel中計算每月的總工作時間?
  • 在Excel中查找一個月的第一天/最後一天或工作日:
  • 您是否知道如何在工作表中查找給定月份日期的第一天或最後一天以及第一天或最後一個工作日? 例如,我有一個日期2014/5/21,現在我想知道本月的第一天和最後一天,即2014/5/1和2014/5/31,以得到第一個工作日為2014年/ 5/1,最後一個工作日為2014/5/30。

最佳辦公效率工具

Kutools for Excel-幫助您從人群中脫穎而出

您想快速,完美地完成日常工作嗎? Kutools for Excel具有300個強大的高級功能(合併工作簿,按顏色求和,拆分單元格內容,轉換日期等),並為您節省80%的時間。

  • 專為1500個工作方案而設計,可幫助您解決80%的Excel問題。
  • 每天減少數千次鍵盤和鼠標的點擊,減輕您疲倦的眼睛和手的疲勞。
  • 在3分鐘內成為Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
  • 30天無限制免費試用。 60天退款保證。 免費升級和支持2年。
Excel功能區(已安裝Kutools for Excel)

Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,可將您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一樣,為Office(包括Excel)帶來高效選項卡。
Excel的屏幕截圖(已安裝Office選項卡)
按評論排序
留言 (0)
還沒有評分。 成為第一位評論!
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點