如何修正 DATEVALUE 函數中的 #VALUE! 錯誤

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

重要: 時Excel中使用日期函數,一律會記住您在公式中使用日期會受到您的系統日期和時間設定。當Excel找到date_text引數中的格式和系統的日期和時間設定之間的不相容時,您會看到 #VALUE !錯誤。因此,首先您需要核取 [當您遇到 #VALUE !使用 Date 函數的錯誤是以驗證您的日期和時間設定要date_text引數中支援的日期格式。

以下是發生 #VALUE! 錯誤的常見案例:

問題:date_text 引數包含無效的值

date_text 引數必須是有效的文字值,不能為數字日期。例如,22 June 2000 是有效的值,但下列值則為無效:

  • 366699

  • 06/22/2000

  • 2000 June 22

  • June 22 2000

解決方法:您必須將它修改成正確的值。以滑鼠右鍵按一下儲存格,然後按一下 [儲存格格式] (或按 CTRL+1),確認儲存格的格式為 [文字]。如果值已經包含文字,則請確認其採用正確的格式,例如 22 June 2000。

問題:date_text 引數中的值沒有與系統的日期和時間設定同步

如果您系統的日期和時間設定採用 mm/dd/yyyy 的格式,則 =DATEVALUE(“22/6/2000”) 這種公式會造成 #VALUE! 錯誤。但假如系統的日期和時間設定採用 dd/mm/yyyy 的格式,則這個公式就會顯示正確的值。

解決方法:請確定您系統的日期和時間設定 (簡短時間和完整時間) 的日期格式與 date_text 引數相符。

問題:日期不在 1990 年 1 月 1 日到 9999 年 12 月 31 日的範圍之內

解決方法:請確定 date_text 引數代表 1990 年 1 月 1 日到 9999 年 12 月 31 日之間的日期。

下列範例會列出不同 DATEVALUE 函數的輸出結果。

附註: 在這個範例中,[日期和時間] 設定的 [簡短日期] 和 [完整日期] 分別設為 [M/d/yyyy] 和 [dddd,MMMM d,yyyy]。

不同 DATEVALUE 函數的輸出結果

對特定函數有任何問題嗎?

在 Excel 社群論壇張貼問題

協助我們改進 Excel

您是否有任何關於下一版 Excel 的改善方式的建議?如果有的話,請參閱 Excel User Voice 中的主題

另請參閱

修正 #VALUE! 錯誤

DATEVALUE 函數

計算兩個日期之間的差

Excel 公式概觀

如何避免公式出錯

偵測公式中的錯誤

所有 Excel 函數 (依英文字母)

所有 Excel 函數 (依類別排序) (機器翻譯)

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×