วิธีแก้ไขข้อผิดพลาดที่หก (#SPILL!) ใน Excel (7 วิธีแก้ไขง่ายๆ)

  • แบ่งปันสิ่งนี้
Hugh West

สารบัญ

ข้อผิดพลาด #SPILL เป็นปัญหาทั่วไปของ Excel ที่ส่งผลกระทบต่อบุคคลส่วนใหญ่ที่ใช้เวอร์ชัน Office 365 Excel Excel รุ่นใหม่ล่าสุดภายใต้สิทธิ์การใช้งาน Office 365 ประกอบด้วยชุดของสูตรอาร์เรย์แบบไดนามิก ซึ่งแตกต่างจากสูตร Excel มาตรฐาน สูตรที่ซับซ้อนสามารถดำเนินการหลายอย่างและสร้างแอตทริบิวต์ที่แตกต่างกันได้พร้อมกัน ในบทความนี้ เราจะสาธิตวิธีต่างๆ 7 วิธีในการแก้ไขข้อผิดพลาดการรั่วไหลใน Excel

ดาวน์โหลดสมุดงานแบบฝึกหัด

คุณสามารถดาวน์โหลดสมุดงานและฝึกใช้งานได้

ข้อผิดพลาดรั่วไหลใน Excel.xlsx

ข้อผิดพลาดรั่วไหล (#SPILL!) ใน Excel คืออะไร

ช่วงการรั่วไหลคือชุดของเซลล์ที่มีผลลัพธ์ #SPILL! เกิดข้อผิดพลาดขึ้นหากสิ่งอื่นในเวิร์กชีตหยุดช่วงจากการเติมที่ไม่เป็นอันตราย ข้อผิดพลาด #SPILL! ส่วนใหญ่คือข้อผิดพลาดที่เกิดขึ้นเมื่อสูตรสร้างผลลัพธ์จำนวนมาก แต่ไม่สามารถแสดงผลทั้งหมดในหน้าเดียวกันได้

สิ่งที่ทำให้เกิดการรั่วไหล (# SPILL!) เกิดข้อผิดพลาดหรือไม่

เมื่อใดก็ตามที่ช่วงการรั่วไหลถูกขัดขวางโดยสิ่งที่คล้ายกันในสเปรดชีต #SPILL ! ข้อผิดพลาดปรากฏขึ้น ข้อผิดพลาด #SPILL เกิดขึ้นเมื่อช่วงที่จะแสดงผลลัพธ์ของสูตรถูกบล็อกโดยข้อมูลอื่น เมื่อใดก็ตามที่เซลล์ภายในช่วงที่หกมีข้อความ ช่องว่าง หรือถูกรวมเข้าด้วยกัน คุณสามารถป้องกันได้ หากมีความสามารถไม่เพียงพอสำหรับว่าอาร์กิวเมนต์ของฟังก์ชันทั้งหมดนั้นถูกต้อง

สรุป

วิธีการข้างต้นจะช่วยคุณแก้ไขข้อผิดพลาดการรั่วไหลใน Excel หวังว่านี่จะช่วยคุณได้! หากคุณมีคำถาม ข้อเสนอแนะ หรือคำติชม โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถดูบทความอื่นๆ ของเราในบล็อก ExcelWIKI.com !

Dynamic Array Functions เพื่อทำให้เอาต์พุตใด ๆ รั่วไหล #SPILL! เกิดข้อผิดพลาดขึ้น Dynamic arrays เป็นอาร์เรย์ที่กำหนดค่าได้ซึ่งช่วยให้สูตรสามารถสร้างตัวเลือกที่หลากหลายสำหรับเซลล์สเปรดชีตที่หลากหลาย อาศัยการคำนวณเฉพาะเซลล์ ด้วยการเปิดตัวอาร์เรย์แบบไดนามิกใน Excel 365 สูตรใดก็ตามที่สร้างการคำนวณหลายรายการจะ "รั่วไหล" ผลลัพธ์เหล่านั้นลงในเซลล์ที่อยู่ติดกัน

7 วิธีแก้ไขการรั่วไหล (#SPILL! ) ข้อผิดพลาดใน Excel

เพื่อแก้ไข #SPILL! ข้อผิดพลาด ขั้นแรกเราต้องระบุข้อความแสดงปัญหาที่ปรากฏขึ้น มาดูสถานการณ์บางอย่างที่คุณอาจพบปัญหา #SPILL! และวิธีการแก้ไข เพื่อแก้ไขข้อผิดพลาด เราจะใช้ชุดข้อมูลต่อไปนี้ ซึ่งมีสินค้าบางรายการในคอลัมน์ B ปริมาณสินค้าในคอลัมน์ C และยอดขายรวมของแต่ละสินค้าในคอลัมน์ . สมมติว่าตอนนี้เราต้องการใช้สูตรในคอลัมน์อื่น ตอนนี้เรามาดูวิธีการแก้ไขข้อผิดพลาดการรั่วไหลใน excel

1. แก้ไขข้อผิดพลาดการรั่วไหลซึ่งแสดงว่าช่วงการรั่วไหลไม่ว่างเปล่าใน Excel

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

1.1. ลบข้อมูลที่ป้องกันไม่ให้ใช้ช่วงการรั่วไหล

เมื่อคุณใช้สูตรใดๆ กับเซลล์ในช่วงการรั่วไหลที่มีข้อมูลอยู่แล้ว คุณจะได้รับ #SPILL! ข้อผิดพลาด สมมติว่าเราต้องการใช้สูตรอย่างง่ายในคอลัมน์ F สำหรับสิ่งนี้ ให้ปฏิบัติตามการดำเนินการเพื่อแก้ไขปัญหา

  • ประการแรก เลือกเซลล์ใดก็ได้ในคอลัมน์ F ที่คุณต้องการใช้สูตร
  • ประการที่สอง พิมพ์ สูตรที่นั่น
=D5:D9

  • อย่างที่เราเห็นว่ามีข้อมูลอยู่ในเซลล์ F7 .

  • นอกจากนี้ หากเรากด Enter เราจะได้รับข้อผิดพลาด #SPILL! และเมื่อเราวางเคอร์เซอร์บนตัวบ่งชี้ข้อผิดพลาด จะแสดงข้อความ ' เซลล์ที่เราต้องใส่ข้อมูลไม่ว่างเปล่า '

  • ตอนนี้ เพื่อแก้ไขข้อผิดพลาด เพียงล้างเนื้อหาข้อมูลในเซลล์ F7 และเพียงแค่ลบข้อมูลออกจากเซลล์นั้นก็จะแก้ปัญหาได้

  • บางครั้ง ไม่มีข้อมูลแสดงในช่วงที่คุณต้องการใส่ สูตรแต่ยังคงได้รับข้อผิดพลาด

  • หากเห็นได้ชัดว่าช่วงการรั่วไหลชัดเจนแต่ปัญหาการรั่วไหลยังคงอยู่ ให้เลือก เลือกเซลล์กีดขวาง จากเมนูแบบเลื่อนลงของข้อความแสดงข้อผิดพลาด

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

  • นอกจากนี้ เปลี่ยนสีตัวอักษรเป็นสีดำและนำเนื้อหาออก
  • ในที่สุด เราจะเห็นผลลัพธ์และข้อผิดพลาดจะหายไป

1.2. ลบหมายเลขที่กำหนดเอง “;;;” การจัดรูปแบบจากเซลล์

เมื่อมีการดำเนินการรูปแบบตัวเลขที่กำหนดเอง ' ;;; ' ในเซลล์ มีความเสี่ยงที่ # SPILL! ข้อผิดพลาดอาจปรากฏขึ้น ในสถานการณ์ดังกล่าว ให้ทำตามขั้นตอนเพื่อแก้ไข

  • ประการแรก ให้คลิกที่เซลล์ที่แสดงข้อผิดพลาด ในกรณีของเรา ข้อผิดพลาดอยู่ในเซลล์ F5 .

  • ประการที่สอง คลิกที่เมนูแบบเลื่อนลงข้อความแสดงข้อผิดพลาดซึ่ง เป็นเครื่องหมายอัศเจรีย์ครอบด้วยสามเหลี่ยมสีเหลือง และเลือก เลือกเซลล์ที่กีดขวาง .

  • นี่จะเป็นการเน้นเซลล์ที่เราเผชิญกับการอุดตัน
  • ถัดไป คลิกขวาที่เซลล์นั้นและไปที่ตัวเลือก จัดรูปแบบเซลล์

  • การดำเนินการนี้จะนำคุณไปยัง กล่องโต้ตอบ จัดรูปแบบเซลล์
  • เลือก หมายเลข และเลือก กำหนดเอง จาก ประเภท และคุณจะเห็นทางด้านขวา ประเภท ของรูปแบบ' ;;; '.

  • ตอนนี้ เปลี่ยน ประเภท จาก ' ; ;; ' เป็น ' ทั่วไป '.
  • จากนั้น คลิกที่ปุ่ม ตกลง

อ่านเพิ่มเติม: ข้อผิดพลาดของ Excel: ตัวเลขในเซลล์นี้จัดรูปแบบเป็นข้อความ (แก้ไข 6 วิธี)

2. ผสานเซลล์ในช่วงการรั่วไหลเพื่อแก้ไขข้อผิดพลาดการรั่วไหล (#SPILL!) ใน Excel

สมมติว่า เราใช้ ฟังก์ชัน UNIQUE ในเซลล์ F5 เพื่อ รับค่าที่ไม่ซ้ำจากช่วงเซลล์ D5:D9 และได้รับข้อผิดพลาดเนื่องจาก ช่วงการรั่วไหลได้ผสานเซลล์ เราพิมพ์สูตรที่เซลล์ และสูตรที่เราใช้คือ:

=UNIQUE(D5:D9)

มาดูขั้นตอนการแก้ไข #SPILL ! error.

  • ในตอนเริ่มต้น จากเมนูแบบเลื่อนลงของข้อความแสดงข้อผิดพลาด ให้เลือก Select Obstructing Cells .

  • การดำเนินการนี้จะเน้นเซลล์ที่ทำให้เกิดข้อผิดพลาด และเราจะเห็นว่าเซลล์ F6 และ G6 ถูกผสานเข้าด้วยกัน นั่นเป็นสาเหตุที่ข้อผิดพลาดเกิดขึ้น
  • หากต้องการแก้ไขปัญหานี้ ให้ไปที่ หน้าแรก จากแถบริบบิ้น
  • เลือกเซลล์ที่คุณต้องการยกเลิกการผสาน ดังนั้นเราจึงเลือกเซลล์ F6 และ G6 .
  • หลังจากนั้น คลิกที่ ยกเลิกการผสานเซลล์ จาก ผสาน % ศูนย์ เมนูแบบเลื่อนลงใต้หมวดหมู่ การจัดตำแหน่ง

  • และสุดท้าย ข้อผิดพลาดจะหายไปและคุณจะเห็นผลลัพธ์ ในคอลัมน์ F และสูตรอยู่ในสูตรbar.

อ่านเพิ่มเติม: วิธีแก้ไข #REF! ข้อผิดพลาดใน Excel (6 วิธีแก้ไข)

การอ่านที่คล้ายกัน

  • วิธีค้นหาข้อผิดพลาดอ้างอิงใน Excel (3 วิธีง่ายๆ)
  • วิธีแก้ไข “Fixed Objects Will Move” ใน Excel (4 วิธีแก้ไข)
  • Excel VBA: ปิด “เมื่อเกิดข้อผิดพลาดดำเนินการต่อถัดไป”

3. แก้ไขตาราง Excel ที่มีข้อผิดพลาด Spill Range ใน Excel

ตาราง Excel ไม่อนุญาตให้ใช้สูตรอาร์เรย์แบบไดนามิก สมมติว่าเราต้องการเรียงลำดับการขาย เราใช้ฟังก์ชัน SORT ใน excel หากคุณพบปัญหา #SPILL ในตาราง excel ที่มีช่วงข้อความรั่วไหลในตารางดังที่เห็นด้านล่าง คุณต้องทำตามขั้นตอนที่แสดงด้านล่าง

  • เมื่อเริ่มต้น ให้คลิกที่ข้อผิดพลาดและสูตรจะแสดงในแถบสูตร
=SORT(D5:D9)

  • จากนั้นถ้าเราคลิกที่สามเหลี่ยมสีเหลือง เราจะได้รับข้อความแสดงข้อผิดพลาดคือ ' Spill range in table '

  • เพื่อกำจัดข้อผิดพลาดนี้ เราต้องเลือกทั้งตาราง
  • หลังจากนั้น ไปที่ การออกแบบตาราง จาก Ribbon
  • ถัดไป คลิกที่ แปลงเป็นช่วง จากกลุ่ม เครื่องมือ

  • หน้าต่างป๊อปอัปจะปรากฏขึ้น และถาม คุณต้องการแปลงตารางเป็นช่วงปกติหรือไม่
  • คลิกที่ ใช่ .

  • และนั่นแหล่ะ ข้อผิดพลาดจะหายไปและฟังก์ชันจะทำงานได้อย่างถูกต้องและแสดงผลในคอลัมน์ E .

4. การแก้ไขช่วงการรั่วไหลที่ไม่รู้จักใน Excel

ข้อผิดพลาดการรั่วไหลจะเกิดขึ้นหาก Excel ไม่สามารถระบุขนาดของอาร์เรย์การรั่วไหลได้ เมื่อขนาดของอาร์เรย์ที่หกแตกต่างกัน และ excel ไม่สามารถระบุขนาดของช่วงที่หก ข้อผิดพลาดนี้จะเกิดขึ้น สูตรบางครั้งอาจทำให้อาร์เรย์แบบไดนามิกขยายระหว่างรอบการคำนวณ ข้อผิดพลาด #SPILL! จะเกิดขึ้นหากขนาดของไดนามิกอาร์เรย์เปลี่ยนแปลงตลอดการคำนวณที่ผ่านและไม่สมดุล ปัญหานี้พบได้บ่อยที่สุดเมื่อใช้ฟังก์ชันสุ่ม เช่น RANDARRAY , RAND หรือ RANDBETWEEN กับฟังก์ชัน Dynamic Array เช่น SEQUENCE . ตัวอย่างเช่น ในเซลล์ F5 เราจะใส่สูตรด้านล่าง

=SEQUENCE(RANDBETWEEN(1,100))

ในขณะที่กดปุ่ม Enter จากแป้นพิมพ์ จะแสดงข้อความแสดงข้อผิดพลาด ' ไม่ทราบช่วงที่หกรั่วไหล '

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

อ่านเพิ่มเติม: ข้อผิดพลาด VALUE ใน Excel: 7 เหตุผลพร้อมแนวทางแก้ไข

5. Spill Range ใหญ่เกินไป การแก้ไขข้อผิดพลาด

เมื่อ ไดนามิกอาร์เรย์ ไม่พร้อมใช้งาน Excel จะใช้คุณลักษณะที่เรียกว่าจุดตัดโดยนัย ซึ่งบังคับให้สูตรให้ผลลัพธ์เดียวแม้ว่าจะมี ความสามารถในการจัดหาผลลัพธ์มากมาย ลองจินตนาการว่าคุณกำลังพยายามหาสาเหตุของปัญหา และพบว่าช่วงการรั่วไหลนั้นใหญ่เกินไปดังที่แสดงด้านล่าง สมมติตัวอย่างต่อไปนี้ และชุดข้อมูลของตัวอย่างมีบางรายการในคอลัมน์ B ยอดขายรวมของแต่ละรายการในคอลัมน์ C และเราต้องการหาผลลัพธ์ของค่าคอมมิชชั่น 7% ในแต่ละรายการ สำหรับสิ่งนี้ เราจำเป็นต้องใช้สูตรลง

=C:C*7%

สูตรนี้ใช้กับการซ้อนทับอัตโนมัติใน Excel 2016, 2017, 2019 หรือรุ่นก่อนหน้า ผลลัพธ์จะได้ออกมาถูกต้อง แต่ใน Excel 365 คุณจะเห็นข้อผิดพลาดดังภาพด้านล่าง

5.1. สร้างทางแยกโดยนัยเพื่อแก้ไขข้อผิดพลาดการรั่วไหลโดยใช้ตัวดำเนินการ “@”

อาร์เรย์แบบไดนามิกจะใช้กับคอลัมน์ B ทั้งหมดเมื่อใดก็ตามที่เราระบุ =C:C . อีกทางหนึ่ง เราอาจใช้ตัวดำเนินการ @ เพื่อบังคับให้ Excel บังคับใช้การซ้อนทับโดยนัย

ขั้นตอน:

  • ก่อนอื่น เลือกเซลล์ D5 และแทนที่สูตร
[email protected]:C*7%

  • จากนั้นกด Enter และสูตรจะแสดงในแถบสูตร
  • สูตรจะถูกกำหนดให้กับเซลล์ใดเซลล์หนึ่งจริงๆ เนื่องจากการซ้อนทับโดยนัยรวมอยู่ด้วย เพื่อทำให้สูตรยาวขึ้น

  • หลังจากนั้น ให้ลาก Fill Handle ลงเพื่อคัดลอกสูตรในช่วง หรือ ดับเบิลคลิกที่เครื่องหมาย บวก + ’เข้าสู่ระบบ. นี่เป็นการทำซ้ำสูตรด้วย

  • และนั่นแหละ! คุณสามารถดูผลลัพธ์ได้ในคอลัมน์ D ซึ่งเป็นคอลัมน์ผลลัพธ์

5.2. แก้ไขข้อผิดพลาดการรั่วไหลโดยอ้างอิงช่วงแทนคอลัมน์

เรากำลังอ้างถึงคอลัมน์ C ในสูตร =C:C*7% ให้ใช้สูตรด้านล่างเพื่ออ้างอิงช่วงที่ต้องการแทน

=(C5:C9)*7%

และนั่นคือทั้งหมด

อ่านเพิ่มเติม: ข้อผิดพลาดใน Excel และความหมาย (15 ข้อผิดพลาดที่แตกต่างกัน)

6. แก้ไขหน่วยความจำรั่วไหล (#SPILL!) ข้อผิดพลาดใน Excel

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

อ่านเพิ่มเติม: [แก้ไขแล้ว!] ข้อผิดพลาด 'มีหน่วยความจำไม่เพียงพอ' ใน Excel (8 เหตุผล)

7. การรั่วไหลที่ไม่รู้จักหรือการสำรอง (#SPILL!) การแก้ไขข้อผิดพลาด

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

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง