在 Excel 處理日期,獲取日期名稱(簡單公式)

在 Excel 處理日期,獲取日期名稱(簡單公式)

在 Excel 處理日期時,有時您可能想知道日期是哪一天(是星期一還是星期二,或任何其他工作日)。

這在項目規劃中特別有用,其中有些日子可能用於特定任務(例如召開項目會議或發送進度報告),或者您需要知道工作日是哪幾天以及週末是哪幾天.

在本教程中,我將向您展示幾種可用於將日期轉換為星期幾並在 Excel 中獲取其名稱的方法

所以讓我們開始吧!

使用自定義數字格式獲取日期名稱

將日期轉換為日期名稱的最佳方法之一是更改包含日期的單元格的格式。

這種方法的好處是,當您在單元格中看到日期名稱時,在後端,它仍然是日期。這樣,您仍然可以在計算中使用日期。

假設您有一個如下所示的數據集,其中我在 A 列中有一些日期,我想知道日期的名稱。

Dates 要轉換為日期名稱的數據

以下是執行此操作的步驟:

  1. 在 A 列中選擇日期
  2. 單擊主頁選項卡
單擊主頁選項卡
  1. 在數字組中,單擊對話框啟動器(功能區組右下角的傾斜箭頭)
單擊數字組對話框啟動器
  1. 在“單元格格式”對話框中,單擊“自定義類別”選項
在單元格格式對話框中選擇自定義選項
  1. 在類型字段中,輸入dddd
輸入 dddd 作為自定義代碼
  1. 點擊確定

上述步驟將轉換 A 列中單元格中的日期,並為您提供這些日期的日期名稱。

日期現在顯示為日期名稱

正如我所提到的,這樣做只會改變日期在單元格中的顯示方式。在後端,單元格仍然包含可用於計算的日期。

單元格仍然在後端有日期

當我使用自定義代碼 dddd 時,它告訴 Excel 我只想顯示日期中的日期名稱,並隱藏月份和年份值。

以下是您在 Excel 中處理日期時可以使用的格式:

  • d – 顯示日期的日期值。如果日期值小於 10,則僅顯示一位,如果是 10 或大於 10,則顯示兩位。
  • dd – 以兩位數顯示日期的日期值。如果日期值小於 10,則將前導零添加到數字中。例如,5 將變為 05
  • ddd – 這將以短格式顯示日期名稱。如果是星期一,它將顯示 Mon,星期二將顯示 Tue,依此類推。
  • dddd – 當您使用此自定義格式時,它將顯示您的全天名稱(例如星期一或星期二)
相關問題  修復 Windows 10 藍牙無法連接到耳機、揚聲器等

注意:要使此方法起作用,您需要確保日期採用 Excel 可以理解為日期的格式。例如,如果您使用 2021 年 1 月 21 日,則不會將其轉換為日期名稱,因為 Excel 無法將其識別為有效的日期格式。

使用 TEXT 公式獲取日期名稱

您還可以使用 excel 中的文本公式將日期轉換為當天的名稱。

但是,與上述自定義數字格式方法不同,文本公式的結果將是一個文本字符串。這意味著您將無法在計算中將文本公式的結果用作數值或日期值。

讓我告訴你這個方法是如何工作的。

假設我有一個如下所示的日期數據集,並且我想要 B 列中的日期名稱。

帶有日期和日期名稱列的數據

以下是我可以用來執行此操作的公式:

=TEXT(A2,"dddd")

上面的公式將為您提供當天的全名(例如星期一或星期二)。

獲取日期名稱的 TEXT 公式

上一節中涵蓋的所有自定義數字格式也可以在文本公式中使用。只需確保格式在雙引號內(如上式所示)。

現在,您一定想知道為什麼當自定義格式化方法(在此方法之前介紹)給您相同的結果並且看起來更易於使用時,您會使用 TEXT 公式。

讓我向您展示在什麼情況下使用 TEXT 公式獲取日期名稱會很有用。

假設我有如下所示的相同數據集,但現在我不想獲取日期名稱,而是想要獲取一個完整的句子,其中我在日期名稱下方或之後有一些文本。

假設我想得到“截止日期 – 星期一”的結果(即,我想在日期名稱之前添加一些文本)

我可以使用下面的公式來做到這一點:

="Due Date: "&TEXT(A2,"dddd")
在開頭添加文本的日期名稱

或者,另一個示例可能是您想要顯示日期是工作日還是周末,後跟日期名稱。這可以使用以下公式完成:

=IF(WEEKDAY(A2,2)>5,"Weekend: ","Weekday: ")&TEXT(A2,"dddd")
獲取日期名稱以及工作日或週末

我相信你明白了。

使用 TEXT 公式的好處是您可以將該公式的結果與其他公式(如 IF 函數或 AND/OR 函數)組合。

相關問題  如何將 XML 文件導入 Excel(或將 XML 轉換為 Excel)

使用 CHOOSE 和 WORKDAY 公式獲取日期名稱

最後,讓我向您展示如何使用 CHOOSE 和 WORKDAY 公式的組合來獲得牛仔布。

下面我有一個數據集,其中我在列 A 中有我想要獲取日期名稱的日期。

帶有日期和日期名稱列的數據

這是執行此操作的公式:

=CHOOSE(WEEKDAY(A2,2),"Mon","Tue","Wed","Thu","Fri","Sat","Sun")
選擇公式以獲取日期名稱

在上面的公式中,我使用了 WEEKDAY 公式來獲取任何給定日期的工作日編號。

因為我已經將工作日公式的第二個參數指定為 2,所以它會給我 1 代表星期一,2 代表星期二,依此類推。

然後在 CHOOSE 公式中使用該值來獲取日期名稱(這是我已經在公式中指定的名稱)。

這肯定比我們在上一節中使用的 TEXT 公式更大更複雜。

但是在一種情況下,使用此公式可能很有用——當您想要獲取特定於當天的內容而不是獲取日期名稱時。

例如,下面是相同的公式,其中我將日期名稱更改為需要在那些日子完成的特定活動。

=CHOOSE(WEEKDAY(A2,2),"Townhall","Proj Update Call","Buffer day","Support","Weekly Checkin","Weekend","Weekend")
選擇公式以獲取特定日期的文本

在上面的公式中,我沒有使用日期名稱,而是使用了那些日子需要完成的活動的名稱。

因此,您可以使用以下三種簡單的方法將日期值轉換為 Excel 中的日期名稱。

希望本教程對您有所幫助!

哦,您好 👋很高興認識你。

訂閱我們的電子報,定期發送很棒的科技內到您的郵

相關問題  Excel WEEKDAY 函數的使用方法

Post Comment