ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

Microsoft Excelแสดงวันที่ #DIV/0! เมื่อตัวเลขถูกหารด้วยศูนย์ (0) เกิดขึ้นเมื่อคุณใส่สูตรอย่างง่าย เช่น =5/0หรือเมื่อสูตรอ้างอิงไปยังเซลล์ที่มี 0 หรือเซลล์ว่าง ดังที่แสดงในรูปภาพนี้

ตัวอย่างของสูตรที่ทําให้#DIV/0! ข้อผิดพลาด

เมื่อต้องการแก้ไขข้อผิดพลาด ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้

  • ดูให้แน่ใจว่าตัวหารในฟังก์ชันหรือสูตรไม่เป็นศูนย์หรือเซลล์ว่าง

  • เปลี่ยนการอ้างอิงเซลล์ในสูตรเป็นเซลล์อื่นที่ไม่มีศูนย์ (0) หรือค่าว่าง

  • ใส่ #N/A ในเซลล์ที่ถูกอ้างอิงเป็นตัวหารในสูตร ซึ่งจะเปลี่ยนผลลัพธ์ของสูตรเป็น #N/A เพื่อระบุว่าค่าตัวหารไม่พร้อมใช้งาน

หลายครั้งที่#DIV/0! เนื่องจากสูตรของคุณรอการป้อนข้อมูลจากคุณหรือบุคคลอื่น ในกรณีดังกล่าว คุณไม่ต้องการให้ข้อความแสดงข้อผิดพลาดเลย จึงมีวิธีการจัดการข้อผิดพลาดสองสามวิธีที่คุณสามารถใช้เพื่อระงับข้อผิดพลาดในขณะที่คุณรอการป้อนข้อมูล

ประเมินตัวหารเพื่อหา 0 หรือไม่มีค่า

วิธีที่ง่ายที่สุดในการระงับการ#DIV/0! คือการใช้ฟังก์ชัน IF เพื่อประเมินการมีอยู่ของตัวส่วน ถ้าเป็น 0 หรือไม่ได้แสดงค่าใดเลย ให้แสดง 0 หรือไม่ใช่ค่าที่เป็นผลลัพธ์ของสูตรแทน#DIV/0! เป็นค่าความผิดพลาด มิเช่นนั้นให้คํานวณสูตร

ตัวอย่างเช่น ถ้าสูตรที่ส่งกลับข้อผิดพลาดคือ =A2/A3ให้ใช้ =IF(A3,A2/A3,0) เพื่อส่งกลับ 0 หรือ =IF(A3,A2/A3,"") เพื่อส่งกลับสตริงว่าง คุณยังสามารถแสดงข้อความแบบปรับแต่งเองเช่นนี้: =IF(A3,A2/A3,"Input Needed") ด้วยฟังก์ชัน QUOTIENT จากตัวอย่างแรกที่คุณจะใช้=IF(A3,QUOTIENT(A2,A3),0) ซึ่งจะบอกExcelถ้ามี IF(A3 อยู่แล้ว ให้ส่งกลับผลลัพธ์ของสูตร ถ้าไม่ใช่ให้ละเว้น)

ตัวอย่างของการแก้ไข#DIV/0! ข้อผิดพลาด

ใช้ IFERROR เพื่อระงับ#DIV/0! ข้อผิดพลาด #BUSY!

คุณยังสามารถระงับข้อผิดพลาดนี้ได้โดยการซ้อนการดําเนินการหารของคุณภายในฟังก์ชัน IFERROR อีกครั้ง โดยใช้ A2/A3 คุณสามารถใช้=IFERROR(A2/A3,0) วิธีนี้จะExcelถ้าสูตรของคุณประเมินเป็นข้อผิดพลาด ให้ส่งกลับค่า 0 มิเช่นนั้นให้ส่งกลับผลลัพธ์ของสูตร

สำหรับ Excel เวอร์ชันก่อนหน้า Excel 2007 คุณสามารถใช้วิธีการแบบ IF(ISERROR()) ได้: =IF(ISERROR(A2/A3),0,A2/A3) (ดูฟังก์ชัน IS)

หมายเหตุ: ทั้งวิธีการแบบ IFERROR และ IF(ISERROR()) จะเป็นตัวจัดการข้อผิดพลาดแบบครอบคลุม เนื่องจากจะระงับข้อผิดพลาดทั้งหมด ไม่ได้ระงับเพียง #DIV/0! คุณจำเป็นต้องตรวจสอบให้แน่ใจว่าสูตรของคุณใช้ได้อย่างถูกต้องก่อนที่จะใช้จัดการข้อผิดพลาดใดๆ มิฉะนั้นคุณอาจไม่ทราบว่าสูตรของคุณไม่ได้ทำงานตามที่คุณคาดไว้

เคล็ดลับ: ถ้าการตรวจสอบข้อผิดพลาดถูกเปิดใช้งานExcelอยู่ คุณสามารถคลิก รูปปุ่ม ถัดจากเซลล์ที่แสดงข้อผิดพลาดได้ คลิก แสดง ขั้นตอนการคํานวณ ถ้าขั้นตอนการคํานวณพร้อมใช้งาน และเลือกความละเอียดที่เหมาะกับข้อมูลของคุณ

ต้องการความช่วยเหลือเพิ่มเติมใช่ไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือ ขอความช่วยเหลือใน Answers Community

ดูเพิ่มเติม

ฟังก์ชัน IF

ฟังก์ชัน IFERROR

ฟังก์ชัน IS

ภาพรวมของสูตรใน Excel

วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้

ตรวจหาข้อผิดพลาดในสูตร

ฟังก์ชันของ Excel (เรียงลำดับตามตัวอักษร)

ฟังก์ชันของ Excel (เรียงตามประเภท)

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ

ขอบคุณสำหรับคำติชมของคุณ!

×