ใน Microsoft Excel ข้อผิดพลาด SPILL เกิดขึ้นเมื่อสูตรส่งคืนผลลัพธ์หลายค่า และ Excel ไม่สามารถส่งคืนผลลัพธ์เหล่านั้นไปยังกริดได้ ในบทช่วยสอนนี้ เราจะอธิบายขั้นตอนการ แก้ไขข้อผิดพลาด SPILL ใน Excel
ข้อผิดพลาด #SPILL ใน Excel คืออะไร?
ข้อผิดพลาด SPILL ใน Excel หมายความว่าสูตรได้ผลลัพธ์หลายค่าและถูกวางไว้ในเซลล์ข้างเคียง
วิธีแก้ไขข้อผิดพลาด SPILL ใน Excel
ทำตามขั้นตอนด้านล่างเพื่อแก้ไขข้อผิดพลาดสูตร #SPILL ประเภทต่างๆ ใน Excel:
- ช่วง Spill ไม่ว่างเปล่า
- ช่วง Spill ใหญ่เกินไป
- ขยายเกินขอบเขตแผ่นงาน
- สูตรในตาราง
- หน่วยความจำไม่เพียงพอ
- Spill ลงในเซลล์ที่รวม
- ไม่รู้จัก / Fallback
1. ช่วง Spill ไม่ว่างเปล่า

ข้อผิดพลาดนี้เกิดขึ้นเมื่อช่วง Spill สำหรับอาร์เรย์ที่กระจายออกมาไม่ว่างเปล่า
เมื่อเลือกข้อผิดพลาด SPILL ขอบประเภทเส้นประจะแสดงช่วง Spill ที่ตั้งใจไว้
เลือกไอคอนข้อผิดพลาดและเลือกตัวเลือก Select Obstructing cells เพื่อไปยังเซลล์ที่กีดขวางทันที ลบข้อผิดพลาดโดยการลบรายการในเซลล์ที่กีดขวาง เมื่อการกีดขวางถูกล้าง สูตรอาร์เรย์จะเกิดขึ้น
2. ช่วง Spill ใหญ่เกินไป

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

ใน Excel สูตรจะทำให้เกิดข้อผิดพลาด SPILL หาก Excel จะค้นหาคอลัมน์ทั้งหมด ส่งคืนผลลัพธ์ 1,048,576 รายการ และชนถึงขอบเขตของกริด Excel
มีสามวิธีในการแก้ไขปัญหานี้:
วิธีที่ 1:

อ้างอิงค่าที่คุณสนใจในการค้นหา รูปแบบสูตรนี้จะส่งคืนอาร์เรย์ไดนามิกแต่ไม่ทำงานกับตาราง Excel
วิธีที่ 2:

อ้างอิงค่าในแถวเดียวกัน แล้วคัดลอกสูตรลงไป รูปแบบสูตรแบบดั้งเดิมจะทำงานในตารางแต่ไม่ส่งคืนอาร์เรย์ไดนามิก
วิธีที่ 3:

ใช้ตัวดำเนินการ @ แล้วคัดลอกสูตรลงไป รูปแบบสูตรแบบดั้งเดิมจะทำงานในตารางแต่ไม่ส่งคืนอาร์เรย์ไดนามิก
4. สูตรในตาราง

สูตรอาร์เรย์ที่กระจายออกมาไม่ได้รับการรองรับในตาราง Excel ย้ายสูตรออกจากตารางหรือแปลงตารางเป็นช่วง: คลิก Table Design > Tools > Convert to range
5. หน่วยความจำไม่เพียงพอ
สูตรอาร์เรย์ Spill ที่คุณพยายามป้อนทำให้ Excel หน่วยความจำไม่เพียงพอ โปรดลองอ้างอิงอาร์เรย์หรือช่วงที่เล็กลง
6. Spill ลงในเซลล์ที่รวม

ใน Microsoft Excel สูตรอาร์เรย์ที่กระจายออกมาไม่สามารถ Spill ลงในเซลล์ที่รวมกันได้ ยกเลิกการรวมเซลล์ หรือย้ายสูตรไปยังช่วงอื่นที่ไม่เชื่อมต่อกับเซลล์ที่รวม
เลือกไอคอนข้อผิดพลาดและเลือกตัวเลือก Select Obstructing cells เพื่อไปยังเซลล์ที่กีดขวางทันที ยกเลิกการรวมเซลล์ เมื่อเซลล์ที่รวมถูกล้าง สูตรอาร์เรย์จะเกิดขึ้น
7. ไม่รู้จัก / Fallback
Excel ไม่รู้จักหรือไม่สามารถเรียกความสัมพันธ์ของสาเหตุข้อผิดพลาดนี้ได้ โปรดตรวจสอบว่าสูตรของคุณมีอาร์กิวเมนต์ที่จำเป็นทั้งหมดสำหรับสถานการณ์ของคุณ
อ่านเพิ่มเติม: สูตร Microsoft Excel ไม่อัปเดตอัตโนมัติ
เราหวังว่าบทช่วยสอนนี้จะช่วยให้คุณเข้าใจวิธีการกำจัดข้อผิดพลาด Spill ใน Excel หากคุณมีคำถามเกี่ยวกับบทช่วยสอน แจ้งให้เราทราบในความคิดเห็น
