Contents

您應該了解的 9 個 Excel DATE 函數

Excel 不僅僅是一個基本計算和數據組織的工具;它也是處理和分析與日期相關的計算的有效工具。您可以使用 Excel 的日期函數來計算持續時間、查找日期之間的差異、確定工作日,甚至預測未來日期。

讓我們深入研究對於熟練使用 Excel 至關重要的一系列日期函數,並提供其實際應用的說明性實例。

日期

Microsoft Excel 中的 DATE 函數允許通過指定年、月和日的各個元素來創建日期,每個參數分別是必需的。

 =DATE(year, month, day) 

考慮一個場景,其中使用後續公式來檢索 2023 年 8 月 14 日的日期:

 =DATE(2023, 8, 14) 

/bc/images/excel-date-function-example.jpg

編輯

EDATE 函數用於確定指定起始點之前或之後預定月份數的日期。此函數經常用於財務計算,包括根據特定時間範圍估計未來日期。 EDATE函數的公式表示如下:

 =EDATE(start_date, months) 

在哪裡:

項目的啟動,即計算修訂時間表的開始日期,是我們工作的一個重要方面。

變量“月”表示的持續時間可以通過相對於確定為起點的初始日期添加或減去指定數量的月份來調整,具體取決於它是正值還是負值。

要確定單元格 A1 中包含的值之後三個月對應的日期,可以使用以下公式:

 =EDATE(A1,-3) 

/bc/images/edate-example-formula-in-excel.jpg

上述公式應於2033年5月14日得出結果。

DAY 函數在 Microsoft Excel 或其他電子表格應用程序的上下文中使用,檢索指定日期中月份中某一天的數字表示形式。該值的範圍是從 1 到 31(含)。要使用此功能,用戶只需在相應的單元格中輸入公式“DAY(日期)”,其中“日期”表示提取日期的所需日期。

 =DAY(serial_number) 

為了獲得給定日期的日期信息(如單元格 A1 中包含的值所表示的),可以使用特定公式。該特定的表述涉及引用被稱為“序列號”的唯一標識符,其中該名稱用於指示應實現當天提取的期望日期。因此,通過實施這樣的方法,可以有效地檢索指定日期對應的日期,並隨後根據需要進行分析或處理。

 =DAY(A1) 

/bc/images/day-function-example-in-excel.jpg

給定的表達式將產生結果 14,表示該月內的日期。

今天

Microsoft Excel 中的 TODAY 函數無需任何輸入參數即可顯示當前日期,並每天自動刷新其輸出。通過承認 TODAY 函數的語法僅包含單個表達式,可以輕鬆理解此功能,這對於那些尋求利用此功能的人來說簡化了其應用程序。

 =TODAY() 

/bc/images/today-formula-in-excel.jpg

DAYS360

DAYS360 函數是 Microsoft Excel 中的一個有價值的工具,它使用戶能夠利用 360 天一年約定(通常稱為歐洲方法)確定兩個指定日期之間的數值差異。該計算考慮了周末和節假日,最終提供了對時間流逝的準確評估。要使用此功能,只需輸入公式以及相關日期值,然後按“Enter”即可。

 =DAYS360(start_date, end_date, [method]) 

在哪裡:

“[方法]”參數的存在允許在確定計算差異所採取的方法時進行定制。如果未明確指定,Excel 默認使用美國全國證券交易商協會 (U.S. NASD) 方法作為標準計算策略。

考慮一種場景,其中使用以下公式作為說明:

 =DAYS360("2023-08-14", "2023-09-08", TRUE)

/bc/images/days360-example-formula-in-excel.jpg

該函數將計算從 2023 年 8 月 14 日開始到 2023 年 9 月 8 日結束的期間的持續時間(以天為單位)。

週數

WEEKNUM 函數用於在考慮預定框架的情況下確定特定日期的周計數。此函數接受日期作為輸入參數,並返回符合指定係統的適當週數。該函數的表達式結構如下:

 =WEEKNUM(serial_number, [return_type])

在哪裡:

“serial\_number”的值表示您希望確定相應週數的日期,包括從星期一開始到星期日結束的一系列連續天。

return\_type 參數作為一個靈活的選項,用於指定使用此函數時要採用的首選週編號系統。在沒有任何明確規範的情況下,默認設置將遵循美國公認的慣例,即每週從星期日開始。

要確定單元格 A2 中包含的日期的周數,可以使用以下公式:

 =WEEKNUM(A2) 

/bc/images/worknum-example-formula-in-excel.jpg

根據標準操作系統配置,給定的公式將產生特定日期的序數位置。

一個月

Microsoft Excel 中的 EOMONTH 函數計算並檢索該月的最後一天,該日期位於指定日期之前或之後預定的月份數。與該函數相關的語法結構可以表述如下:

 =EOMONTH(start_date, months) 

考慮這樣一種情況,其中開始日期(表示為“start\_date”)用作確定相應月份的最後一天的出發點。此外,讓我們假設一個標記為“月”的整數變量表示我們打算在計算中包含或排除此開始日期的月份數量。

為了確定單元格 A1 中指定日期後三個月的給定月份的最後一天,可以使用以下公式:

 =EOMONTH(A1, 3) 

/bc/images/eomonth-formula-in-excel.jpg

同樣,要確定上個月的最後一天(比單元格 A1 中的值早兩個月),可以使用以下公式:

 =EOMONTH(A1,-2) 

/bc/images/eomonth-function-in-excel-1.jpg

工作日

WORKDAY 函數用於確定特定日期之前或之後預定工作日數的日期,同時考慮工作日和可選的指定假期。使用此函數的公式由以下部分組成:

 =WORKDAY(start_date, days, [holidays]) 

在哪裡:

計算新日期的起點可以通過輸入開始日期(稱為“start\_date”)來指定。

指定的持續時間表示對初始日期進行的調整,通過添加或減去工作日來進行,具體取決於它是正值還是負值。

通過使用作為可選參數的指定數組,可以方便地從計算中排除某些假期。

要確定從 2023 年 8 月 14 日開始並需要 15 個工作日執行的項目的完成日期,同時考慮單元格 B2:B4 中提供的假期時間表指定的非工作日,可以採用以下公式:

 =WORKDAY(A2, 15, B2:B4) 

/bc/images/workday-function-example-in-excel-1.jpg

當開始日期或工作日數發生變化時,輸出應動態更新。

網絡日

開始日期、結束日期和節假日日曆。通過輸入這些參數,用戶可以根據他們想要的標準有效地生成準確的工作日計數。

 =NETWORKDAYS(start_date, end_date, [holidays]) 

將假期納入指定時間範圍內,開始日期表示該間隔的開始,而終止日期表示該間隔的結束。此外,在規定時間範圍內的任何指定假期也不包括在計算過程中。

在這種情況下,如果項目的開始日期記錄在單元格 A2 中,則其終止日期顯示在 B2 中,而假期期間則列在單元格 C2 到 C3 中,則

 =NETWORKDAYS(A2, B2, C2:C3) 

/bc/images/networkday-function-usage-in-excel.jpg

給定的公式將確定並產生單元格 A1 和 B1 中上述日期之間的總工作日數,同時忽略週六和周日以及 C2 到 C3 中描述的那些特定日期。

Excel 的日期函數解釋

Excel 提供了廣泛的日期函數,包括 TODAY、NETWORKDAYS 等,這些函數有助於計算時差和格式調整,以改進視覺表示。熟練掌握這些功能使用戶能夠有效地管理基於日期的信息,並在個人和專業工作中做出明智的判斷。