สูตรคืนข้อผิดพลาดในบางแถว ผู้วิเคราะห์ต้องหาสาเหตุก่อนใช้ IFERROR ปกปิดอาการว่า ในไมโครซอฟท์เอกเซล หากต้องการนำข้อมูลวันที่ที่เก็บในรูปแบบข้อความ เช่น '25/12/2567' มาคำนวณหาจำนวนวันที่ผ่านไปจากวันนี้ ควรใช้วิธีการใด

แปลงข้อความเป็นวันที่ด้วย DATEVALUE() แล้วลบด้วย TODAY()
ใช้ฟังก์ชัน TEXT() แปลงวันที่แล้วลบด้วย TODAY()
ใช้ฟังก์ชัน DAYS() โดยตรงกับข้อความวันที่
ใช้ฟังก์ชัน NOW() ลบด้วยข้อความวันที่โดยตรง

เฉลยอธิบาย

ข้อความที่มีรูปแบบวันที่ต้องแปลงเป็นค่าวันที่จริงด้วย DATEVALUE() ก่อน จึงจะนำไปคำนวณทางคณิตศาสตร์ได้ จากนั้นนำไปลบ TODAY() เพื่อหาจำนวนวัน ส่วน DAYS() ต้องการค่าวันที่จริงไม่ใช่ข้อความ, NOW() ให้วันที่และเวลาปัจจุบัน, TEXT() แปลงตัวเลขเป็นข้อความไม่ใช่แปลงข้อความเป็นวันที่

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับการใช้โปรแกรมคอมพิวเตอร์ MicrosoftWord, Microsoft Excel

ดูข้อสอบวิชานี้ทั้งหมด →