วิธีลบเซลล์ว่างออกจากช่วงใน Excel (9 วิธี)

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

ในขณะที่ทำงานกับชุดข้อมูลจำนวนมาก เราอาจเห็นเซลล์ว่างที่ไม่จำเป็นซึ่งค่อนข้างน่ารำคาญ โชคดีที่ใน excel มีหลายตัวเลือกในการลบเซลล์ว่างที่ไม่ต้องการเหล่านี้ ดังนั้น บทความนี้จะแนะนำคุณเกี่ยวกับวิธีลบเซลล์ว่างออกจากช่วงข้อมูลใน excel

ดาวน์โหลดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัดแบบฝึกหัดที่เราใช้ในการเตรียมบทความนี้ .

ลบเซลล์ว่างออกจากช่วง.xlsx

9 วิธีการลบเซลล์ว่างออกจากช่วงใน Excel

สมมติว่า ฉันมีช่วงข้อมูล ( B4:E12 ) ที่มีข้อมูลการขายของผลิตภัณฑ์อิเล็กทรอนิกส์หลายรายการ (ตามวันที่) ตอนนี้ คุณสามารถ ลบเซลล์ว่าง ด้วยตนเองโดยเลือกทีละเซลล์ (ดูภาพหน้าจอ) ซึ่งดูเหมือนใช้เวลานานเมื่อช่วงข้อมูลมีขนาดใหญ่ ในบทความนี้ ฉันจะแสดง 9 วิธีในการลบเซลล์ว่างใน excel

1. ตัวเลือก 'ไปที่พิเศษ' ของ Excel เพื่อลบเซลล์ว่างจากช่วง

เราสามารถแยกเซลล์ว่างออกจากช่วงได้โดยใช้ตัวเลือก ไปที่แบบพิเศษ

ขั้นตอน:

  • ขั้นแรก เลือกช่วง ( B4:E12 ) ของข้อมูลแล้วกด F5 หรือ Ctrl + G เพื่อนำกล่องโต้ตอบ ไปที่ กล่อง. ถัดไปกด พิเศษ จากกล่องโต้ตอบ

  • ด้วยเหตุนี้ กล่องโต้ตอบ ไปที่พิเศษ กล่องปรากฏขึ้น เลือก ช่องว่าง จากตัวเลือกที่มีอยู่แล้วกดไปที่ ข้อมูล > จากตาราง/ช่วง .

  • ดังนั้น ตารางด้านล่างนี้ จะปรากฏในหน้าต่าง Power Query Editor ตามค่าเริ่มต้น null จะถูกใส่ในเซลล์ว่างทั้งหมด จากหน้าต่างใหม่ ให้ไปตามเส้นทาง: หน้าแรก > ลบแถว > ลบแถวว่าง .

  • ด้วยเหตุนี้ แถวทั้งหมดที่มี null จะถูกลบออก ตอนนี้เพื่อปิดการดำเนินการ ไปที่ หน้าแรก > ปิด & โหลด > ปิด & โหลด .

  • โดยสรุป ผลลัพธ์สุดท้ายจะปรากฏในชีตใหม่ใน excel ดังนี้

อ่านเพิ่มเติม: วิธีเติมเซลล์ว่างอัตโนมัติใน Excel ด้วยค่าข้างต้น (5 วิธีง่ายๆ)

สรุป

ใน บทความข้างต้น ฉันได้พยายามพูดถึงวิธีการต่างๆ ในการลบเซลล์ว่างออกจากช่วงใน excel อย่างละเอียด หวังว่าวิธีการและคำอธิบายเหล่านี้จะเพียงพอที่จะแก้ปัญหาของคุณได้ โปรดแจ้งให้เราทราบหากคุณมีคำถามใด ๆ

ตกลง .

  • หลังจากที่คุณกด ตกลง เซลล์ว่างทั้งหมด เซลล์ในช่วง ถูกเน้น ตอนนี้ กด Ctrl + – จากแป้นพิมพ์เพื่อเปิดกล่องโต้ตอบ ลบ จากนั้นขึ้นอยู่กับข้อมูลและความต้องการของคุณ ตัวเลือกการลบใดๆ ฉันได้เลือก เลื่อนเซลล์ขึ้น กด ตกลง อีกครั้ง ตัวเลือกนี้จะลบเซลล์ว่างและย้ายเซลล์ที่ไม่ว่างขึ้น

  • ดังนั้น นี่คือผลลัพธ์สุดท้ายของเรา

หมายเหตุ:

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

อ่านเพิ่มเติม: วิธี เพื่อเติมเซลล์ว่างใน Excel ด้วย Go To Special (มี 3 ตัวอย่าง)

2. ลบเซลล์ว่างออกจากช่วงโดยใช้ตัวเลือกตัวกรอง

ตอนนี้ ฉันจะ กรอง ช่วงสำหรับเซลล์ว่างและลบเซลล์เหล่านั้นในภายหลัง

ขั้นตอน:

  • เลือกช่วงในตอนแรก แล้วกด Ctrl + Shift + L เพื่อใช้ ตัวกรอง กับมัน เมื่อใช้ตัวเลือก ฟิลเตอร์ ลูกศรแบบเลื่อนลงจะปรากฏขึ้น

  • ตอนนี้ สมมติว่าฉันจะกรอง คอลัมน์ที่ 3 ของช่วง ( B5:E12 ) ตาม วันที่ โดยคลิกบนไอคอนดร็อปดาวน์จากคอลัมน์วันที่ ให้ทำเครื่องหมายถูกเฉพาะในตัวเลือก ช่องว่าง แล้วกด ตกลง

  • ด้วยเหตุนี้ แถวทั้งหมดที่มีเซลล์ว่างจะถูกกรองออก ตอนนี้ เลือกแถวทั้งหมดและคลิกขวาที่เลือก คลิก ลบแถว .

  • หลังจากนั้น กล่องข้อความ Microsoft Excel จะขอการยืนยันการลบแถว คลิก ตกลง .

  • จากนั้นถอนตัวกรองโดยกด Ctrl + Shift + L อีกครั้ง สุดท้าย คุณจะเห็นเซลล์ว่างทั้งหมดหายไปจากช่วง

อ่านเพิ่มเติม: วิธีลบเซลล์ว่างใน Excel (10 วิธีง่ายๆ)

3. ใช้คุณลักษณะตัวกรองขั้นสูงเพื่อลบเซลล์ว่างออกจากช่วง

คุณลักษณะ ตัวกรองขั้นสูง ของ excel เป็นวิธีที่ยอดเยี่ยม เพื่อแยก เซลล์ว่าง จากช่วงข้อมูล สมมติว่าคุณต้องการลบเซลล์ว่างออกจากสองคอลัมน์ ( วันที่ และ ยอดขาย ) จากชุดข้อมูลที่มีอยู่ของเรา มาดูวิธีการโดยใช้ตัวเลือก ตัวกรองขั้นสูง

ขั้นตอน:

  • ก่อนอื่น พิมพ์เครื่องหมายไม่เท่ากับ ( ) สัญลักษณ์ใน เซลล์ G5 และ H5 .

  • ถัดไป ไป เป็น ข้อมูล > ขั้นสูง .

  • จากนั้น ตัวกรองขั้นสูง กล่องโต้ตอบปรากฏขึ้น จากช่องนี้ ให้เลือก คัดลอกไปยังตำแหน่งอื่น ระบุ ช่วงรายการ ( B4:E12 ), ช่วงเกณฑ์ ( G4:H5 ), คัดลอกไปที่ ( B4 ) จากนั้นกด ตกลง .

  • เมื่อป้อน ตกลง ช่วงจะถูกกรองไปยังตำแหน่งอื่นตามด้านล่าง (ลบเซลล์ว่างแล้ว)

หมายเหตุ:

  • อย่าลืม ส่วนหัวของ ช่วงเกณฑ์ ( G4:H5 ) จะต้องเหมือนกับชุดข้อมูลพาเรนต์ ( B4:E12 )

อ่านเพิ่มเติม: วิธีคำนวณใน Excel ถ้าเซลล์ไม่ว่าง: 7 สูตรตัวอย่าง

4. ลบเซลล์ว่างออกจากช่วงแนวตั้ง

ครั้งนี้ ฉันจะใช้ IFERROR , INDEX , SMALL , IF , MIN , ฟังก์ชัน ISBLANK และ ROW เพื่อลบเซลล์ว่างที่อยู่ในช่วงแนวตั้งที่มีชื่อผลไม้

ขั้นตอน:

  • พิมพ์สูตรด้านล่างใน เซลล์ D5 แล้วกด Enter .
=IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))),"")

  • เมื่อป้อนสูตร คุณจะได้ผลลัพธ์ด้านล่าง ตอนนี้ลากเครื่องมือ Fill Handle ( + ) ลงมาเพื่อให้ได้ผลลัพธ์สูงสุด

  • ใน ในตอนท้าย คุณจะเห็นว่าเซลล์ว่างถูกแยกออกจากช่วงผลลัพธ์

🔎 สูตรทำงานอย่างไร

  • ISBLANK($B$5:$B$12)

ที่นี่ ฟังก์ชัน ISBLANK จะตรวจสอบว่า เซลล์ว่างหรือไม่อยู่ในช่วง B5:E12 และส่งคืน จริง หรือ เท็จ .

  • ROW($B$5:$B$12)

ตอนนี้ ฟังก์ชัน ROW จะส่งคืนหมายเลขแถวในช่วง B5:E12 และตอบกลับ:

{ 5;6;7;8;9; 10;11;12 }

  • นาที(ROW($B$5:$B$12))

จากนั้น <6 ฟังก์ชัน>MIN ค้นหาหมายเลขแถวต่ำสุดในช่วงซึ่งก็คือ:

{5}

ต่อมา

  • IF(ISBLANK($B$5:$B$12),””,ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1) <13

สูตรด้านบนจะคืนค่า:

{ 1;2;””;4;5;6;””;8 }

หลังจาก ว่า,

  • SMALL(IF(ISBLANK($B$5:$B$12),””,ROW($B$5:$B$12)-MIN(ROW($B$5 :$B$12))+1), ROW(A1))

ที่นี่ ฟังก์ชัน SMALL ส่งกลับค่าที่เล็กที่สุดลำดับที่ k จากช่วงและ สูตรตอบกลับ:

{ 1 }

มาถึงฟังก์ชัน INDEX ,

  • INDEX( $B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),””,ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12)) +1), ROW(A1)))

สูตร INDEX จะคืนค่า

{ “Apple” }

สุดท้าย

  • IFERRO R(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),””,ROW($B$5:$B$12)-MIN(ROW($B$5:$ B$12))+1), ROW(A1))),””)

ฟังก์ชัน IFERROR ส่งคืนค่าว่างหากค่า INDEX สูตรส่งคืนข้อผิดพลาด

เนื้อหาที่เกี่ยวข้อง: วิธีลบช่องว่างออกจากรายการโดยใช้สูตรใน Excel (4 วิธี)

5. การลบเซลล์ว่างออกจากช่วงแนวนอน รายการ

ไม่เหมือนกับวิธีการก่อนหน้านี้ตอนนี้ฉันจะลบเซลล์ว่างออกจากช่วงข้อมูลแนวนอน ครั้งนี้ ผมก็จะใช้ฟังก์ชัน excel ร่วมกัน ( IF , COLUMN , SUM , INDEX และ SMALL ).

ขั้นตอน:

  • พิมพ์สูตรต่อไปนี้ใน เซลล์ B8 .
=IF(COLUMN(B:B)<=SUM(--($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)),"")

  • เมื่อคุณกด Enter สูตรจะให้ ผลลัพธ์ด้านล่าง ลากเครื่องมือ Fill Handle ไปทางขวาเพื่อให้ได้ผลลัพธ์สุดท้าย

  • สุดท้าย นี่คือผลลัพธ์สุดท้าย เซลล์ว่างทั้งหมดจะถูกลบออกจากช่วงด้านบน

🔎 สูตรทำงานอย่างไร

มาอธิบายส่วนแรกของสูตรซึ่งก็คือ:

  • COLUMN(B:B)<=SUM(–($B$5:$I$5””) )+1

สูตรด้านบนจะคืนค่า

{ TRUE }

ที่ไหน

  • COLUMN(B:B)

ฟังก์ชัน COLUMN ตอบกลับหมายเลขคอลัมน์ของ B:B ซึ่งก็คือ:

{ 2 }

จากนั้น

  • $B$5:$I$5””

สิ่งนี้จะส่งกลับ:

{ TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,FALSE,TRUE }

ภายหลัง

  • SUM(–($B$5:$I$5””)

ฟังก์ชัน SUM สรุปจำนวน TRUE ค่าและการตอบกลับ:

{ 6 }

จากนั้นไปที่ส่วนอื่นของสูตร:

  • INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5””,COLUMN($B$5:$I$5)-1,””),COLUMN(B:B)- 1))

สูตรข้างต้นคืนค่า:

{ “Apple” }

ที่ไหน

  • IF($B$5:$I$5”” ,COLUMN($B$5:$I$5)-1,””)

ที่นี่ ฟังก์ชัน IF จะตรวจสอบว่า $B$5:$ I$5”” และตอบกลับตามนั้น:

{ 1,2,””,4,5,6,””,8 }

จากนั้น ,

  • SMALL(IF($B$5:$I$5””,COLUMN($B$5:$I$5)-1,””),COLUMN(B:B) -1)

ต่อมา ฟังก์ชัน SMALL ส่งคืนค่าที่น้อยที่สุดลำดับที่ k จากช่วงข้อมูลของเรา ซึ่งก็คือ:

{ 1 }

สุดท้าย นี่คือสูตรทั้งหมด:

  • IF(COLUMN(B:B)<=SUM(–($B$5: $I$5””))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5””,COLUMN($B$5:$I$5)-1,” ”),COLUMN(B:B)-1)),”)

สูตรด้านบนจะคืนค่า:

{ Apple }

อ่านเพิ่มเติม: VBA เพื่อนับเซลล์ว่างในช่วงใน Excel (3 วิธี)

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

  • Excel VBA: ตรวจสอบว่าเซลล์ว่างหลายเซลล์หรือไม่ (9 ตัวอย่าง)
  • จัดการกับเซลล์ว่างที่ไม่ว่างจริงๆ ใน ​​Excel (4 วิธี)
  • วิธีเติมเซลล์ว่างด้วย 0 ใน Excel (3 วิธี)
  • <1 2> ใช้การจัดรูปแบบตามเงื่อนไขใน Excel ถ้าเซลล์อื่นว่างเปล่า
  • Null vs Blank ใน Excel

6. ฟังก์ชัน Excel FILTER เพื่อ ลบเซลล์ว่าง

หากคุณกำลังทำงานใน Excel 365 คุณสามารถใช้ ฟังก์ชัน FILTER เพื่อ ลบเซลล์ว่างออกจากช่วง excel ในการใช้ฟังก์ชัน เราจะแปลงช่วงข้อมูล ( B4:E12 ) เป็นตาราง excel โดยกด Ctrl + T .

ขั้นตอน:

  • พิมพ์สูตรด้านล่างใน เซลล์ B15 .
=FILTER(Table1,Table1[Products]"","")

  • กด Enter .
  • สูตรข้างต้นจะส่งผลให้อาร์เรย์ (แสดงเป็นสีน้ำเงิน) ลบเซลล์ว่างออกจากคอลัมน์แรก ( ผลิตภัณฑ์ ) ของตารางด้านบน

อ่านเพิ่มเติม: วิธีละเว้นเซลล์ว่างในช่วงใน Excel (8 วิธี)

7. ใช้ตัวเลือกการค้นหาเพื่อลบเซลล์ว่างออกจากช่วงใน Excel

เราสามารถลบเซลล์ว่างจากช่วงได้อย่างง่ายดายโดยใช้ตัวเลือก ค้นหา ของ excel

ขั้นตอน:

  • ก่อนอื่น เลือกช่วง ( B5:E12 ) ของข้อมูล จากนั้นกด Ctrl + F เพื่อนำกล่องโต้ตอบ ค้นหาและแทนที่ หลังจากกล่องโต้ตอบปรากฏขึ้น ให้ปล่อยฟิลด์ ค้นหาอะไร ว่างไว้ เลือก ค่า จากเมนูแบบเลื่อนลง ดูใน ใส่เครื่องหมายถูกบน จับคู่ทั้งหมด เนื้อหาของเซลล์ และสุดท้ายกด ค้นหาทั้งหมด .

  • ดังนั้น คุณจะได้รับรายการที่มีเซลล์ว่าง ตอนนี้เลือกผลลัพธ์ทั้งหมดโดยกดแป้น Ctrl ค้างไว้ จากนั้นไปที่ หน้าแรก > เซลล์ > ลบ > ลบเซลล์ เพื่อเปิดกล่องโต้ตอบ ลบ

  • หลังจากนั้น เลือกตัวเลือกลบแล้วกด ตกลง (ดูภาพหน้าจอ)
<0
  • ด้วยเหตุนี้ นี่คือผลลัพธ์ที่ฉันได้รับเมื่อเลือก เลื่อนเซลล์ขึ้น ตัวเลือกการลบ คลิกที่ ตกลง .

  • โดยสรุป ให้กด ปิด เพื่อสิ้นสุดกระบวนการ

อ่านเพิ่มเติม: วิธีค้นหาและแทนที่เซลล์ว่างใน Excel (4 วิธี)

8 ลบเซลล์ว่างออกจากช่วงโดยใช้ตัวเลือกการจัดเรียงของ Excel

ในวิธีนี้ ฉันจะแสดงวิธี ลบเซลล์ว่าง จากช่วงโดยใช้ตัวเลือก จัดเรียง ใน excel

ขั้นตอน:

  • เลือกช่วงในตอนแรก จากนั้นไปที่ ข้อมูล > จัดเรียง & ตัวกรอง > เรียง A ถึง Z ไอคอน (ดูภาพหน้าจอ)

  • ด้วยเหตุนี้ ช่วงข้อมูล จะเรียงตามด้านล่าง แถวว่างทั้งหมดจะแสดงอยู่ที่ส่วนท้ายของช่วง

  • ตอนนี้ให้กด Ctrl + – จากแป้นพิมพ์เพื่อนำ กล่องโต้ตอบ ลบ เลือกตัวเลือก ลบแถว แล้วกด ตกลง .

  • สุดท้าย นี่คือผลลัพธ์สุดท้าย แถวว่างทั้งหมดจะถูกลบออกจากช่วงข้อมูลของเรา

อ่านเพิ่มเติม: วิธีลบเซลล์ว่างโดยใช้สูตรใน Excel (7 วิธี)

9. Excel Power Query เพื่อลบเซลล์ว่าง

ในวิธีนี้ ฉันจะแสดงวิธีลบเซลล์ว่างโดยใช้ Excel Power Query . มาสำรวจขั้นตอนการทำกัน เพื่อความสะดวกในการทำงาน ฉันได้แปลงช่วงข้อมูลเป็นตารางโดยกด Ctrl +T

ขั้นตอน:

  • คลิกที่ใดก็ได้ในตาราง

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