Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016

本文將說明 Microsoft Excel 中 DATEVALUE  函數的公式語法及使用方式。

描述

DATEVALUE 函數會將儲存為文字的日期轉換成 Excel 辨識為日期的序列值。 例如,公式 =DATEVALUE("2008/1/1") 會傳回 39448,代表日期 2008/1/1 的序列值。 請記住,您電腦的系統日期設定,可能會導致 DATEVALUE 函數的結果與本範例不同

如果工作表中包含文字格式的日期,而您要用來篩選、排序或格式化為日期,或用於日期計算中,DATEVALUE 函數就會很有用。

若要以日期檢視日期序列值,您必須將日期格式套用至該儲存格。 如需將數字顯示為日期的詳細資訊,請瀏覽<請參閱>一節中的連結。

語法

DATEVALUE(date_text)

DATEVALUE 函數語法具有下列引數:

  • Date_text    必要。 使用 Excel 日期格式代表日期的文字,或參照內含上述文字的儲存格參照。 例如,"2008/1/30" 或 "30-Jan-2008" 皆為代表日期、有引號的文字字串。

    使用 Microsoft Excel for Windows 中的預設日期系統,date_text 引數必須代表介於 1900 年 1 月 1 日和 9999 年 12 月 31 日之間的日期。 DATEVALUE 函數會傳回 #VALUE! 錯誤值。

    如果省略 date_text 引數的年份,DATEVALUE 函數會使用電腦內建時鐘的目前年份。 Date_text 引數中的時間資訊將被忽略。

註解

  • Excel 會以連續的序列值儲存日期,以便將日期用於計算。 根據預設,1900 年 1 月 1 日是序列值 1,而 2008 年 1 月 1 日因為是 1900 年 1 月 1 日之後的第 39,447 天,所以其序列值是 39,448。

  • 大多數函數都會自動將日期值轉換為序列值。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

資料

11

3

2011

公式

描述

結果

=DATEVALUE("8/22/2011")

以文字格式輸入之日期的序列值。

40777

=DATEVALUE("22-MAY-2011")

以文字格式輸入之日期的序列值。

40685

=DATEVALUE("2011/02/23")

以文字格式輸入之日期的序列值。

40597

=DATEVALUE("5-JUL")

以文字格式輸入之日期的序列值,使用 1900 日期系統,並假設您的電腦內建時鐘傳回 2011 做為當年年份。

39634

=DATEVALUE(A2 & "/" & A3 & "/" & A4)

結合儲存格 A2、A3 和 A4 中的值而建立的日期序列值。

40850

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。