您的Excel工作表中可能有看起來像日期但未表示為Excel日期值的數據。例如,如果您在單元格中輸入01-24-18,Excel將無法知道這是2018年1月24日還是您的密碼鎖代碼。如果它看起來像一個日期,則可以使用Excel DATEVALUE函數將其轉換為Excel日期值。
實際上,Excel會將輸入到單元格中的任何標準日期格式識別為日期,并進行相應的轉換。但是,在某些情況下(例如,從外部數據源導入文本日期或將數據復制并粘貼到Excel中),您需要DATEVALUE。
Excel的DATEVALUE函數可以識別幾乎所有常用的日期寫方法。您可以通過以下幾種方式輸入2018年8月14日的信息:
- 8/14/18
- 2018年8月14日
- 2018/08/14
DATEVALUE可以將這些日期表示形式和其他幾種日期表示形式轉換為日期序列號。
將日期轉換為日期序列號后,可以在其他日期公式中使用日期或對其進行計算。
要使用Excel的DATEVALUE函數,請按照下列步驟操作:
- 選擇您想要日期序列號所在的單元格。
- 鍵入= DATEVALUE(開始函數輸入。
- 單擊具有文本格式日期的單元格。
- 輸入a),然后按Enter。除非顯示結果的單元格已設置為日期格式,否則結果為日期序列號。
下圖顯示了如何使用B列中的Excel DATEVALUE函數將A列中的某些非標準日期轉換為序列號。然后C列顯示了這些格式化為日期的序列號。
您是否在上圖中注意到一些有趣的東西?通常,在不丟失前導0的情況下,您將無法在單元格A4中輸入一個值(02-28-10)。A列中的單元格已更改為文本格式。此格式告訴Excel將您的輸入保留為原樣。文本格式是“設置單元格格式”對話框的“類別”列表中的一種選擇。
另請注意,單元格A8中的文本日期Feb 9 14
無法通過DATEVALUE進行轉換,因此該函數返回錯誤消息#VALUE#
。Excel可以很好地識別日期,但是它并不完美!在這種情況下,您必須以其他方式格式化日期,以便DATEVALUE可以識別它。