สารบัญ
ในขณะที่ทำงานกับชุดข้อมูลจำนวนมาก เราอาจเห็นเซลล์ว่างที่ไม่จำเป็นซึ่งค่อนข้างน่ารำคาญ โชคดีที่ใน 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 ค้างไว้ จากนั้นไปที่ หน้าแรก > เซลล์ > ลบ > ลบเซลล์ เพื่อเปิดกล่องโต้ตอบ ลบ
- หลังจากนั้น เลือกตัวเลือกลบแล้วกด ตกลง (ดูภาพหน้าจอ)
- ด้วยเหตุนี้ นี่คือผลลัพธ์ที่ฉันได้รับเมื่อเลือก เลื่อนเซลล์ขึ้น ตัวเลือกการลบ คลิกที่ ตกลง .
- โดยสรุป ให้กด ปิด เพื่อสิ้นสุดกระบวนการ
อ่านเพิ่มเติม: วิธีค้นหาและแทนที่เซลล์ว่างใน Excel (4 วิธี)
8 ลบเซลล์ว่างออกจากช่วงโดยใช้ตัวเลือกการจัดเรียงของ Excel
ในวิธีนี้ ฉันจะแสดงวิธี ลบเซลล์ว่าง จากช่วงโดยใช้ตัวเลือก จัดเรียง ใน excel
ขั้นตอน:
- เลือกช่วงในตอนแรก จากนั้นไปที่ ข้อมูล > จัดเรียง & ตัวกรอง > เรียง A ถึง Z ไอคอน (ดูภาพหน้าจอ)
- ด้วยเหตุนี้ ช่วงข้อมูล จะเรียงตามด้านล่าง แถวว่างทั้งหมดจะแสดงอยู่ที่ส่วนท้ายของช่วง
- ตอนนี้ให้กด Ctrl + – จากแป้นพิมพ์เพื่อนำ กล่องโต้ตอบ ลบ เลือกตัวเลือก ลบแถว แล้วกด ตกลง .
- สุดท้าย นี่คือผลลัพธ์สุดท้าย แถวว่างทั้งหมดจะถูกลบออกจากช่วงข้อมูลของเรา
อ่านเพิ่มเติม: วิธีลบเซลล์ว่างโดยใช้สูตรใน Excel (7 วิธี)
9. Excel Power Query เพื่อลบเซลล์ว่าง
ในวิธีนี้ ฉันจะแสดงวิธีลบเซลล์ว่างโดยใช้ Excel Power Query . มาสำรวจขั้นตอนการทำกัน เพื่อความสะดวกในการทำงาน ฉันได้แปลงช่วงข้อมูลเป็นตารางโดยกด Ctrl +T
ขั้นตอน:
- คลิกที่ใดก็ได้ในตาราง