DATEVALUE 函數

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 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" 皆為代表日期、有引號的文字字串。
    在 Windows 的 Microsoft Excel 預設日期系統中, date_text 參數必須代表 1900 年 1 月 1 日至 9999 年 12 月 31 日之間的日期。 DATEVALUE 函式回傳 #VALUE! 錯誤值:若 date_text 參數的值不在此範圍內。
    如果省略 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