6 วิธีง่ายๆ ในการลบแถวว่างใน Excel (ทีละขั้นตอน)
เมื่อคุณทำงานกับชุดข้อมูลขนาดใหญ่ที่มีแถวว่าง อาจทำให้เวิร์กชีตของคุณยุ่งเหยิงและขัดขวางการวิเคราะห์ข้อมูล แม้ว่าคุณจะสามารถลบแถวว่างจำนวนเล็กน้อยด้วยตนเองได้ แต่การดำเนินการนี้จะใช้เวลานานและไม่มีประสิทธิภาพเมื่อต้องจัดการกับแถวว่างหลายร้อยแถว ในบทช่วยสอนนี้ เรานำเสนอวิธีการต่างๆ หกวิธีในการลบแถวว่างในแบทช์อย่างมีประสิทธิภาพ เทคนิคเหล่านี้ครอบคลุมสถานการณ์ต่างๆ ที่คุณอาจพบใน Excel ทำให้คุณสามารถทำงานกับข้อมูลที่สะอาดและมีโครงสร้างมากขึ้น
- ลบแถวว่าง
- โดยคอลัมน์ผู้ช่วย
- โดย Kutools ใน 3 วินาที
- ด้วยมือ
- โดยใช้ VBA
- ลบแถวที่มีเซลล์ว่าง
- โดยคุณสมบัติไปที่พิเศษ
- ในคอลัมน์สำคัญตามคุณลักษณะตัวกรอง
วิดีโอ: ลบแถวว่าง
ลบแถวว่าง
เมื่อลบบรรทัดว่างออกจากชุดข้อมูล สิ่งสำคัญคือต้องใช้ความระมัดระวัง เนื่องจากวิธีการที่แนะนำโดยทั่วไปบางวิธีอาจลบแถวที่มีข้อมูลออกโดยไม่ตั้งใจ ตัวอย่างเช่น เคล็ดลับยอดนิยม XNUMX ข้อที่พบในอินเทอร์เน็ต ได้แก่ (ซึ่งมีอยู่ในบทช่วยสอนด้านล่างนี้ด้วย):
- โดยใช้ "ไปที่พิเศษ" เพื่อเลือกเซลล์ว่างแล้วลบแถวของเซลล์ว่างที่เลือกเหล่านี้
- การใช้ ตัวกรอง คุณสมบัติในการกรองเซลล์ว่างในคอลัมน์หลัก แล้วลบแถวว่างในช่วงที่กรองออก
อย่างไรก็ตาม ทั้งสองวิธีนี้มีโอกาสที่จะลบแถวที่มีข้อมูลสำคัญออกโดยไม่ได้ตั้งใจตามภาพหน้าจอด้านล่าง
เพื่อหลีกเลี่ยงการลบโดยไม่ตั้งใจดังกล่าว ขอแนะนำให้ ใช้หนึ่งในสี่วิธีด้านล่าง เพื่อลบแถวว่างอย่างแม่นยำ
>> ลบแถวว่างตามคอลัมน์ตัวช่วย
ขั้นตอนที่ 1: เพิ่มคอลัมน์ตัวช่วยและใช้ฟังก์ชัน COUNTA
ที่ด้านขวาสุดของชุดข้อมูล ให้เพิ่ม "ผู้ช่วยเหลือ" คอลัมน์ และใช้สูตรด้านล่างในเซลล์แรกของคอลัมน์:
=COUNTA(A2:C2)
หมายเหตุ: ในสูตร A2:C2 คือช่วงที่คุณต้องการนับเซลล์ที่ไม่ว่างแล้วก็ ลากที่จับเติมอัตโนมัติลง เพื่อเติมสูตรเพื่อนับจำนวนเซลล์ที่ไม่ว่างในแต่ละแถว "0" บ่งชี้ว่าแถวสัมพัทธ์ว่างเปล่าทั้งหมด
ขั้นตอนที่ 2: กรองแถวว่างตามคอลัมน์ตัวช่วย
คลิกที่เซลล์ใดๆ ของคอลัมน์ตัวช่วย เลือก ข้อมูล > ตัวกรอง.
จากนั้นคลิกที่ ลูกศรตัวกรอง และตรวจสอบเท่านั้น 0 ในเมนูที่ขยายแล้วคลิก OK.
ตอนนี้แถวว่างทั้งหมดถูกกรองแล้ว
ขั้นตอนที่ 3: ลบแถวว่าง
เลือกแถวว่าง (คลิกที่หมายเลขแถวแล้วลากลงเพื่อเลือกแถวว่างทั้งหมด) จากนั้นคลิกขวาเพื่อเลือก ลบแถว จากเมนูบริบท (หรือคุณสามารถใช้ทางลัด Ctrl + -).
ขั้นตอนที่ 4: เลือกตัวกรองในกลุ่มเรียงลำดับและกรองเพื่อล้างตัวกรองที่ใช้
ผลลัพธ์:
>> ลบแถวว่างโดย Kutools ใน 3 วินาที
สำหรับวิธีที่รวดเร็วและง่ายดายในการกำจัดแถวว่างออกจากการเลือกของคุณอย่างแม่นยำ ทางออกที่ดีที่สุดคือการใช้ ลบแถวว่าง คุณลักษณะของ Kutools สำหรับ Excel. นี่คือวิธี:
- เลือกช่วงที่คุณต้องการเอาแถวว่างออก
- คลิก Kutools > ลบ > ลบแถวว่าง > ในช่วงที่เลือก.
- เลือกตัวเลือกที่ต้องการตามที่คุณต้องการแล้วคลิก OK ในกล่องโต้ตอบที่โผล่ขึ้นมา
นอกเหนือจากการลบแถวว่างภายในส่วนที่เลือกแล้ว Kutools สำหรับ Excel ยังช่วยให้คุณสามารถลบแถวว่างออกจากรายการได้อย่างสะดวก แผ่นงานที่ใช้งานอยู่, แผ่นงานที่เลือกหรือแม้แต่ไฟล์ สมุดงานทั้งหมด ด้วยการคลิกเพียงครั้งเดียว
ก่อนที่จะใช้คุณลักษณะ Delete Blank Rows โปรดติดตั้ง Kutools for Excel คลิกที่นี่เพื่อดาวน์โหลดและทดลองใช้ฟรี 30 วัน.
>> ลบแถวว่างด้วยตนเอง
หากมีแถวว่างไม่กี่แถวที่จะลบ คุณสามารถลบออกด้วยตนเองได้เช่นกัน
ขั้นตอนที่ 1: เลือกแถวว่าง
คลิกที่หมายเลขแถวเพื่อเลือกแถวว่างหนึ่งแถว หากมีแถวว่างหลายแถว ให้กดค้างไว้ Ctrl คีย์และคลิกที่หมายเลขแถวทีละรายการเพื่อเลือก
ขั้นตอนที่ 2: ลบแถวว่าง
หลังจากเลือกแถวว่างแล้ว ให้คลิกขวาแล้วเลือก ลบ จากเมนูบริบท (หรือคุณสามารถใช้ทางลัด Ctrl + -).
ผลลัพธ์:
>> ลบแถวว่างโดยใช้ VBA
หากคุณสนใจ VBA บทช่วยสอนนี้มีรหัส VBA สองรหัสให้คุณลบแถวว่างในส่วนที่เลือกและในเวิร์กชีตที่ใช้งานอยู่
ขั้นตอนที่ 1: คัดลอก VBA ไปยังหน้าต่าง Microsoft Visual Basic for Applications
เปิดใช้งานแผ่นงานที่คุณต้องการลบแถวว่างออก จากนั้นกด อื่น ๆ + F11 กุญแจ
ในหน้าต่างที่ปรากฏขึ้น ให้คลิก สิ่งที่ใส่เข้าไป > โมดูล.
จากนั้นคัดลอกและวางหนึ่งในโค้ดด้านล่างลงในโมดูลใหม่ที่ว่างเปล่า
รหัส 1: ลบแถวว่างออกจากแผ่นงานที่ใช้งานอยู่
Sub RemoveBlankRows() 'UpdatebyExtendoffice Dim wsheet As Worksheet Dim lastRow As Long Dim i As Long ' Set the worksheet variable to the active sheet Set wsheet = ActiveSheet ' Get the last row of data in the worksheet lastRow = wsheet.Cells(wsheet.Rows.Count, 1).End(xlUp).Row ' Loop through each row in reverse order For i = lastRow To 1 Step -1 ' Check if the entire row is blank If WorksheetFunction.CountA(wsheet.Rows(i)) = 0 Then ' If the row is blank, delete it wsheet.Rows(i).Delete End If Next i End Sub
รหัส 2: ลบแถวว่างออกจากการเลือก
Sub RemoveBlankRowsInRange() 'UpdatebyExtendoffice Dim sRange As Range Dim row As Range ' Prompt the user to select a range On Error Resume Next Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kutools for Excel", Type:=8) ' Check if a range is selected If Not sRange Is Nothing Then ' Loop through each row in reverse order For Each row In sRange.Rows ' Check if the entire row is blank If WorksheetFunction.CountA(row) = 0 Then ' If the row is blank, delete it row.Delete End If Next row Else MsgBox "No range selected. Please select a range and run the macro again.", vbExclamation End If End Sub
ขั้นตอนที่ 2: เรียกใช้รหัสและลบแถวว่าง
คลิก ปุ่มเรียกใช้ หรือกด F5 กุญแจสำคัญในการเรียกใช้รหัส
หากคุณใช้รหัส 1 เพื่อลบแถวว่างในแผ่นงานที่ใช้งานอยู่ หลังจากเรียกใช้รหัส แถวว่างทั้งหมดในแผ่นงานจะถูกลบออก
หากคุณใช้โค้ด 2 เพื่อลบแถวว่างออกจากส่วนที่เลือก หลังจากเรียกใช้โค้ด กล่องโต้ตอบจะปรากฏขึ้น เลือกช่วงที่คุณต้องการนำแถวว่างออกจากกล่องโต้ตอบ จากนั้นคลิก OK.
ผลการศึกษา:
Code1: ลบแถวว่างในแผ่นงานที่ใช้งานอยู่
Code2: ลบแถวว่างในส่วนที่เลือก
ลบแถวที่มีเซลล์ว่าง
มีสองส่วนในส่วนนี้: ส่วนแรกใช้ฟีเจอร์ไปที่พิเศษเพื่อลบแถวที่มีเซลล์ว่าง และอีกส่วนใช้ฟีเจอร์กรองเพื่อลบแถวที่มีช่องว่างในคอลัมน์คีย์เฉพาะ
>> ลบแถวที่มีเซลล์ว่างโดย Go To Special
แนะนำให้ใช้คุณสมบัติ Go To Special ในการลบแถวว่าง อาจเป็นเครื่องมือที่มีประโยชน์เมื่อคุณต้องการลบแถวที่มีเซลล์ว่างอย่างน้อยหนึ่งเซลล์
ขั้นตอนที่ 1: เลือกเซลล์ว่างในช่วง
เลือกช่วงที่คุณต้องการลบแถวว่างออก เลือก หน้าแรก > ค้นหาและเลือก > ไปที่พิเศษ.
หรือกดตรง F5 กุญแจสำคัญในการเปิดใช้งาน ไปที่ กล่องโต้ตอบและคลิก พิเศษ ปุ่มเพื่อสลับไปที่ ไปที่ พิเศษ โต้ตอบ
ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ไปที่พิเศษ โต้ตอบเลือก ช่องว่าง ตัวเลือกและคลิก OK.
ตอนนี้เซลล์ว่างทั้งหมดในช่วงที่เลือกได้ถูกเลือกแล้ว
ขั้นตอนที่ 2: ลบแถวที่มีเซลล์ว่าง
คลิกขวาที่เซลล์ที่เลือกแล้วเลือก ลบ จากเมนูบริบท (หรือคุณสามารถใช้ทางลัด Ctrl + -).
ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ลบ โต้ตอบเลือก ทั้งแถว ตัวเลือกและคลิก OK.
ผลลัพธ์:
>> ลบแถวที่มีเซลล์ว่างในคอลัมน์หลักโดยใช้คุณลักษณะตัวกรอง
เมื่อคุณมีชุดข้อมูลขนาดใหญ่และต้องการลบแถวตามเงื่อนไขที่คอลัมน์หลักมีเซลล์ว่าง คุณลักษณะตัวกรองของ Excel สามารถเป็นเครื่องมือที่มีประสิทธิภาพได้
ขั้นตอนที่ 1: กรองเซลล์ว่างในคอลัมน์หลัก
เลือกชุดข้อมูล คลิก ข้อมูล ไปที่แท็บ จัดเรียงและกรอง กลุ่มคลิก ตัวกรอง เพื่อใช้ตัวกรองกับชุดข้อมูล
คลิก ลูกศรตัวกรอง ของคอลัมน์หลักที่คุณต้องการลบแถวตาม ในตัวอย่างนี้ ID คอลัมน์เป็นคอลัมน์หลักและตรวจสอบเท่านั้น ช่องว่าง จากเมนูที่ขยาย คลิก OK.
ขณะนี้เซลล์ว่างทั้งหมดในคอลัมน์หลักได้รับการกรองแล้ว
ขั้นตอนที่ 2: ลบแถว
เลือกแถวที่เหลือ (คลิกที่หมายเลขแถวแล้วลากลงเพื่อเลือกแถวว่างทั้งหมด) จากนั้นคลิกขวาเพื่อเลือก ลบแถว ในเมนูบริบท (หรือคุณสามารถใช้ทางลัด Ctrl + -). และคลิก OK ในกล่องโต้ตอบป๊อปอัป
ขั้นตอนที่ 3: เลือกตัวกรองในกลุ่มเรียงลำดับและกรองเพื่อล้างตัวกรองที่ใช้
ผลลัพธ์:
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!