如何在 Excel 中使用工作日函數

如何在 Excel 中使用工作日函數

當您在電子表格中處理日期時,您通常希望確定給定日期是星期幾。Microsoft Excel 為此提供了內置的 Excel 函數。

Excel 中的 WEEKDAY 函數接受日期並返回 1 到 7 之間的數字,表示星期幾。默認情況下,1 代表星期日,7 代表星期六,但您可以自定義它以滿足您的需要。

本文將詳細介紹如何在 Excel 中使用 WEEKDAY 函數。

讓我們開始吧!

目錄

什麼是工作日功能?

Excel 中的 WEEKDAY 函數是一個內置的日期和時間函數,它返回指定日期的星期幾作為數字。它是Excel 中日期和時間函數的一部分。

語法如下:

=WEEKDAY(serial_number, [return_type])

序列號是一個序列號,表示要查找星期幾的給定日期。日期可以直接輸入到公式中或從單元格中引用。

Excel 識別的第二個參數 return_type 是可選的。默認值為 1,返回 1 到 7 之間的數值,一周從星期日開始。

但是,您可以將編號系統更改為從一周中的任何一天開始。

如何在 Excel 中使用工作日函數

return_type 可選參數可以採用以下值:

  • 1 或省略:返回 1 到 7 之間的數值,這是一周的開始

  • 星期天到星期六結束。

  • 2:返回一個介於 1 和 7 之間的數值,其中 1 代表星期一,7 代表星期日。

  • 3:返回值在0到6之間,0代表週一,6代表週日。

其他返回類型(11、12、13、14、15、16 和 17)可用(但在早期版本的 Excel 中不可用)。它們遵循與返回類型 1、2 和 3 相同的模式,但一周的起始日不同。

例如,返回類型 11 的一周從周一 (1) 開始,週日 (7) 結束,而返回類型 12 的一周從周二 (1) 開始,週一 (7) 結束。

如何在 Excel 中使用工作日函數

要使用該功能,請按照下列步驟操作:

  1. 在單元格中鍵入等號 (=) 以啟動公式。

  2. 鍵入“WEEKDAY”(不帶引號),後跟一個左括號。

  3. 通過直接鍵入或提供單元格引用來輸入特定日期值。

  4. (可選)輸入返回類型(省略它默認為 1)。

  5. 最後,關閉括號並按 Enter。

下面是公式的示例:

=工作日(“05/02/2023”,1)

此公式將返回數字 2 作為星期幾,對應於星期一(因為 2023 年 5 月 2 日是星期一)。

或者,您可以提供一個單元格引用,如下圖所示:

如何在 Excel 中使用工作日函數

如果您了解語法及其參數,使用 WEEKDAY 函數會很簡單。但是,可能會遇到錯誤。

在下一節中,我們將了解兩個常見錯誤以及如何處理它們。

2 常見錯誤及其修復方法

在 Excel 中使用 WEEKDAY 函數時,您可能會遇到兩個常見錯誤:

  • #NUM!錯誤

  • #姓名!錯誤

讓我們依次看一下。

1.#NUM!錯誤

當 serial_number 參數不是有效日期時會發生此錯誤。

要修復此錯誤,請確保輸入的日期正確。或者,您可以使用 DATE 函數創建有效日期。

當您輸入無效數字的返回類型時,也會發生這種情況。例如,這張圖顯示了使用 4 作為返回類型的結果。要解決此問題,請使用有效號碼。

如何在 Excel 中使用工作日函數

2. #姓名!錯誤

當 return_type 參數不是數值時會發生此錯誤。

例如,沒有經驗的 Excel 用戶可能會輸入“one”而不是數字 1。要解決此問題,請確保 return_type 是數字。

了解了WEEKDAY函數的使用方法和常見錯誤的處理方法後,我們就來看看這個Excel函數在哪些場景下比較有用吧!

工作日功能有用的 7 個場景

Excel 中的 WEEKDAY 函數是一種多功能工具,可應用於各種場景,以改進數據分析、組織和報告。

WEEKDAY 函數的一些用例包括:

  1. 通過基於星期幾對數據進行排序和過濾來進行財務建模。

  2. 通過計算給定時間段內的星期幾來設計個性化的每週計劃。

  3. 通過根據星期幾檢查績效數據來識別銷售、網站流量或其他指標的模式。

  4. 根據星期幾安排員工輪班。

  5. 項目管理和截止日期跟踪。

  6. 根據一周中的特定日期計算付款到期日或計費周期,確保及時處理和準確保存記錄。

  7. 通過確定一周中的合適日期來規劃活動或會議。

這些用例只是幾個示例,說明如何使用 WEEKDAY 函數來提高各種環境中的效率、組織和決策制定。

接下來,我們將介紹如何將 WEEKDAY 與 Excel 工具箱中的其他函數一起使用!

如何將工作日與其他日期和時間函數一起使用

Excel 中的 WEEKDAY 函數只是 Excel 必須提供的眾多日期和時間函數之一。

其他功能包括:

  • 今天

  • 現在

  • 日期

  • 時間

  • 小時

  • 分鐘

  • 第二

這些函數可以與 WEEKDAY 結合使用以執行更複雜的計算。

例如,您始終可以通過將 WEEKDAY 與 NOW(或 TODAY 函數)結合使用來獲取今天日期的天數,如下所示:

=工作日(現在())

或者,將 NOW() 函數放在單元格中,然後將 WEEKDAY() 函數與單元格引用一起使用。這張圖片顯示了這種用法:

如何在 Excel 中使用工作日函數

您可以將這些時間函數與 Power Query 和 LuckyTemplates 結合使用,以進行更複雜的分析。例如,您可以按星期幾對數據透視表進行分組。以下是一些入門教程:

該視頻將向您概述這些工具:

在接下來的部分中,我們將了解如何在不同的場景中使用 WEEKDAY,包括如何知道一天是工作日還是周末、如何獲取星期幾、如何使用順序序列號,以及更多的!

如何確定一天是工作日還是周末

您可以使用 WEEKDAY 函數來確定一天是工作日還是周末。

如果單元格 A1 中的日期是星期六或星期日,以下公式使用 IF 函數返回“週末”,否則返回“工作日”:

=IF(WEEKDAY(A1,2)>5,”週末”,”工作日”)

如何在 Excel 中使用工作日函數

其他公式和函數

您還可以研究 WORKDAY 函數以進行類似的工作日計算。NETWORKDAYS 函數返回兩個日期之間的工作日數。

WEEKNUM 是一個相關函數,其中 Excel 返回一年內的周數。

如何獲取星期幾

WEEKDAY 函數本身沒有將星期幾作為文本返回的內置選項。

但是,通過將 WEEKDAY 公式與 CHOOSE 函數結合使用或使用 TEXT 函數,您可以輕鬆地將星期幾作為文本獲取。

這是 CHOOSE 的語法:

=CHOOSE(WEEKDAY(serial_number, [return_type]), “週日”, “週一”, “週二”, “週三”, “週四”, “週五”, “週六”)

  • 將“serial_number”替換為您要查找星期幾的日期。

  • 將“[return_type]”替換為所需的返回類型(1、2 或 3)。

CHOOSE 函數會將 WEEKDAY 函數返回的數字與列表中相應的日期名稱相匹配。

例如,以下公式將返回單元格 A1 中日期的星期幾的完整名稱:

=選擇(工作日(A1),“星期日”,“星期一”,“星期二”,“星期三”,“星期四”,“星期五”,“星期六”)

如何在 Excel 中使用工作日函數

如何使用連續序列號

WEEKDAY 函數返回 1 到 7 之間的數字,其中 1 表示星期日,7 表示星期六。

 但是,有時您可能需要使用順序序列號。

為此,您可以使用 DATE 函數創建一個 Excel 可識別的日期,然後從結束日期中減去開始日期以獲得它們之間的天數。

然後,您可以使用 WEEKDAY 函數獲取每一天的星期幾。

如何使用條件格式突出顯示特定日期

條件格式是 Excel 中的一項強大功能,可讓您根據特定條件設置單元格格式。

例如,您可以使用條件格式來突出顯示日期範圍內的工作日或週末。為此,請按照下列步驟操作:

  1. 選擇包含要突出顯示的日期的單元格範圍。

  2. 轉到 Excel 工具欄中的“主頁”選項卡。

  3. 單擊“樣式”組中的“條件格式”。

  4. 點擊“新規則”。

  5. 選擇“使用公式確定要設置格式的單元格”。

  6. 在“設置此公式為真值的格式”輸入框中,輸入以下公式(將 A1 替換為區域中左上角單元格的單元格引用):

=OR(工作日(A1, 1)=1, 工作日(A1, 1)=7)

接下來的步驟是設置要應用於匹配單元格的樣式。例如,您可以選擇將周末設置為紅色背景。

此圖顯示了在選定範圍內執行的規則:

如何在 Excel 中使用工作日函數

如何在 Excel Weekday 函數中設置自定義日期格式

您可以自定義 WEEKDAY 函數使用的日期格式。

例如,如果您希望函數以“dd/mm/yyyy”格式解釋日期,則可以使用以下公式:

=工作日(文本(A1,“dd/mm/yyyy”))

這將使用自定義日期格式返回對應於單元格 A1 中的日期的星期幾(1 到 7)。

如何計算工作日和周末

如果要計算某個日期範圍內的工作日或週末天數,可以結合使用 WEEKDAY 函數和 SUM 函數。

例如,要計算區域 A1:A7 中的周末數,可以使用以下公式:

=SUM(–(工作日(A1:A7,2)>5))

這將返回範圍內的周末數(即工作日數大於 5 的天數)。

如何在 Excel 中使用工作日函數

要計算工作日數,您可以使用類似的公式:

=SUM(–(工作日(A1:A7,2)<6))

這將返回範圍內的工作日數(即工作日數小於 6 的天數)。

最後的想法

Excel 中的 WEEKDAY 函數是一個功能強大的多功能工具,使用戶能夠根據星期幾分析、組織和操作數據。

簡單明了的語法和可自定義的 return_type 選項為各種用例提供了靈活性和適應性。

本文向您展示了將 WEEKDAY 函數與其他 Excel 函數和特性結合使用以進行複雜數據分析和報告的多種方法。使用此基本時間函數提升您的 Excel 技能!


什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的