สิ่งสำคัญ: เมื่อใช้ฟังก์ชันวันที่ใน Excel โปรดจําไว้ว่าวันที่ที่คุณใช้ในสูตรของคุณจะได้รับผลกระทบจากการตั้งค่าวันที่และเวลาในระบบของคุณเสมอ เมื่อ Excel พบความเข้ากันไม่ได้ระหว่างรูปแบบในอาร์กิวเมนต์ date_text และการตั้งค่าวันที่และเวลาของระบบ คุณจะเห็น #VALUE! ข้อผิดพลาด ดังนั้นสิ่งแรกที่คุณจะต้องตรวจสอบเมื่อคุณพบ #VALUE! ด้วยฟังก์ชัน Date จะตรวจสอบว่าการตั้งค่าวันที่และเวลาของคุณสนับสนุนรูปแบบวันที่ในอาร์กิวเมนต์ date_text หรือไม่
ต่อไปนี้คือสถานการณ์ทั่วไปที่ #VALUE เกิดขึ้น:
ปัญหา: อาร์กิวเมนต์ date_text มีค่าที่ไม่ถูกต้อง
อาร์กิวเมนต์ date_text ต้องเป็นค่าข้อความที่ถูกต้อง ไม่ใช่ตัวเลขหรือวันที่ ตัวอย่างเช่น 22 มิถุนายน 2000 เป็นค่าที่ถูกต้อง แต่ค่าต่อไปนี้ไม่ใช่:
-
366699
-
06/22/2000
-
2000 มิถุนายน 22
-
22 มิถุนายน 2000
วิธีแก้ไข: คุณต้องเปลี่ยนเป็นค่าที่ถูกต้อง คลิกขวาบนเซลล์ แล้วคลิก จัดรูปแบบเซลล์ (หรือกด CTRL+1) และตรวจสอบให้แน่ใจว่าเซลล์นั้นอยู่ในรูปแบบ ข้อความ ถ้าค่านั้นมีข้อความอยู่แล้ว ให้ตรวจสอบให้แน่ใจว่าค่านั้นอยู่ในรูปแบบที่ถูกต้อง เช่น 22 มิถุนายน 2543
ปัญหา: ค่าในอาร์กิวเมนต์ date_text ไม่ซิงค์กับการตั้งค่าวันที่และเวลาของระบบ
ถ้าการตั้งค่าวันที่และเวลาของระบบของคุณเป็นไปตามรูปแบบ mm/dd/yyyy สูตร เช่น =DATEVALUE("22/6/2000") จะส่งผลให้เกิด #VALUE! ข้อผิดพลาด แต่สูตรเดียวกันจะแสดงค่าที่ถูกต้องเมื่อวันที่และเวลาของระบบถูกตั้งค่าเป็นรูปแบบ วว/ดด/ปปป
วิธีแก้ไข ตรวจสอบให้แน่ใจว่าการตั้งค่าวันที่และเวลาของระบบ (ทั้งวันแบบสั้นและแบบยาว) ว่าตรงกับรูปแบบวันที่ในอาร์กิวเมนต์ date_text หรือไม่
ปัญหา: วันที่ไม่อยู่ในช่วง 1 มกราคม 1990 ถึง 31 ธันวาคม 9999
วิธีแก้ไข ตรวจสอบให้แน่ใจว่าอาร์กิวเมนต์ date_text แสดงวันที่ระหว่างวันที่ 1 มกราคม 1990 ถึง 31 ธันวาคม 9999
ตัวอย่างต่อไปนี้เป็นรายการผลลัพธ์ของความแตกต่างของฟังก์ชัน DATEVALUE
หมายเหตุ: สำหรับตัวอย่างนี้ การตั้งค่าวันที่และเวลาถูกตั้งค่าเป็น ด/ว/ปปป และ วววว,ดดดด,ว,ปปป สำหรับรูปแบบ วันแบบสั้น และ วันแบบยาว ตามลำดับ
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน
ดูเพิ่มเติม
การแก้ไขข้อผิดพลาด #VALUE! ข้อผิดพลาด
คำนวณความแตกต่างระหว่างวันที่สองวัน
วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้