ไปยังเนื้อหาหลัก
 

6 วิธีง่ายๆ ในการลบแถวว่างใน Excel (ทีละขั้นตอน)

ผู้เขียน: ซัน แก้ไขล่าสุด: 2023-06-19

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

doc ลบแถวว่าง 1


วิดีโอ: ลบแถวว่าง

 


ลบแถวว่าง

 

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

  • โดยใช้ "ไปที่พิเศษ" เพื่อเลือกเซลล์ว่างแล้วลบแถวของเซลล์ว่างที่เลือกเหล่านี้
  • การใช้ ตัวกรอง คุณสมบัติในการกรองเซลล์ว่างในคอลัมน์หลัก แล้วลบแถวว่างในช่วงที่กรองออก

อย่างไรก็ตาม ทั้งสองวิธีนี้มีโอกาสที่จะลบแถวที่มีข้อมูลสำคัญออกโดยไม่ได้ตั้งใจตามภาพหน้าจอด้านล่าง

doc ลบแถวว่าง 2

เพื่อหลีกเลี่ยงการลบโดยไม่ตั้งใจดังกล่าว ขอแนะนำให้ ใช้หนึ่งในสี่วิธีด้านล่าง เพื่อลบแถวว่างอย่างแม่นยำ


>> ลบแถวว่างตามคอลัมน์ตัวช่วย

ขั้นตอนที่ 1: เพิ่มคอลัมน์ตัวช่วยและใช้ฟังก์ชัน COUNTA
  1. ที่ด้านขวาสุดของชุดข้อมูล ให้เพิ่ม "ผู้ช่วยเหลือ" คอลัมน์ และใช้สูตรด้านล่างในเซลล์แรกของคอลัมน์:

    =COUNTA(A2:C2)

    หมายเหตุ: ในสูตร A2:C2 คือช่วงที่คุณต้องการนับเซลล์ที่ไม่ว่าง

  2. แล้วก็ ลากที่จับเติมอัตโนมัติลง เพื่อเติมสูตรเพื่อนับจำนวนเซลล์ที่ไม่ว่างในแต่ละแถว "0" บ่งชี้ว่าแถวสัมพัทธ์ว่างเปล่าทั้งหมด

ขั้นตอนที่ 2: กรองแถวว่างตามคอลัมน์ตัวช่วย
  1. คลิกที่เซลล์ใดๆ ของคอลัมน์ตัวช่วย เลือก ข้อมูล > ตัวกรอง.

    doc ลบแถวว่าง 5

  2. จากนั้นคลิกที่ ลูกศรตัวกรอง และตรวจสอบเท่านั้น 0 ในเมนูที่ขยายแล้วคลิก OK.

    ตอนนี้แถวว่างทั้งหมดถูกกรองแล้ว

ขั้นตอนที่ 3: ลบแถวว่าง

เลือกแถวว่าง (คลิกที่หมายเลขแถวแล้วลากลงเพื่อเลือกแถวว่างทั้งหมด) จากนั้นคลิกขวาเพื่อเลือก ลบแถว จากเมนูบริบท (หรือคุณสามารถใช้ทางลัด Ctrl + -).

ขั้นตอนที่ 4: เลือกตัวกรองในกลุ่มเรียงลำดับและกรองเพื่อล้างตัวกรองที่ใช้

doc ลบแถวว่าง 10

ผลลัพธ์:

หมายเหตุ: หากคุณไม่ต้องการคอลัมน์ตัวช่วยอีกต่อไป ให้ลบออกหลังจากการกรอง

>> ลบแถวว่างโดย Kutools ใน 3 วินาที

สำหรับวิธีที่รวดเร็วและง่ายดายในการกำจัดแถวว่างออกจากการเลือกของคุณอย่างแม่นยำ ทางออกที่ดีที่สุดคือการใช้ ลบแถวว่าง คุณลักษณะของ Kutools สำหรับ Excel. นี่คือวิธี:

  1. เลือกช่วงที่คุณต้องการเอาแถวว่างออก
  2. คลิก Kutools > ลบ > ลบแถวว่าง > ในช่วงที่เลือก.
  3. เลือกตัวเลือกที่ต้องการตามที่คุณต้องการแล้วคลิก OK ในกล่องโต้ตอบที่โผล่ขึ้นมา

ข้อมูลเพิ่มเติม:
  • นอกเหนือจากการลบแถวว่างภายในส่วนที่เลือกแล้ว Kutools สำหรับ Excel ยังช่วยให้คุณสามารถลบแถวว่างออกจากรายการได้อย่างสะดวก แผ่นงานที่ใช้งานอยู่, แผ่นงานที่เลือกหรือแม้แต่ไฟล์ สมุดงานทั้งหมด ด้วยการคลิกเพียงครั้งเดียว

  • ก่อนที่จะใช้คุณลักษณะ Delete Blank Rows โปรดติดตั้ง Kutools for Excel คลิกที่นี่เพื่อดาวน์โหลดและทดลองใช้ฟรี 30 วัน.


>> ลบแถวว่างด้วยตนเอง

หากมีแถวว่างไม่กี่แถวที่จะลบ คุณสามารถลบออกด้วยตนเองได้เช่นกัน

ขั้นตอนที่ 1: เลือกแถวว่าง

คลิกที่หมายเลขแถวเพื่อเลือกแถวว่างหนึ่งแถว หากมีแถวว่างหลายแถว ให้กดค้างไว้ Ctrl คีย์และคลิกที่หมายเลขแถวทีละรายการเพื่อเลือก

ขั้นตอนที่ 2: ลบแถวว่าง

หลังจากเลือกแถวว่างแล้ว ให้คลิกขวาแล้วเลือก ลบ จากเมนูบริบท (หรือคุณสามารถใช้ทางลัด Ctrl + -).

ผลลัพธ์:


>> ลบแถวว่างโดยใช้ VBA

หากคุณสนใจ VBA บทช่วยสอนนี้มีรหัส VBA สองรหัสให้คุณลบแถวว่างในส่วนที่เลือกและในเวิร์กชีตที่ใช้งานอยู่

ขั้นตอนที่ 1: คัดลอก VBA ไปยังหน้าต่าง Microsoft Visual Basic for Applications
  1. เปิดใช้งานแผ่นงานที่คุณต้องการลบแถวว่างออก จากนั้นกด อื่น ๆ + F11 กุญแจ

    doc ลบแถวว่าง 27

  2. ในหน้าต่างที่ปรากฏขึ้น ให้คลิก สิ่งที่ใส่เข้าไป > โมดูล.

  3. จากนั้นคัดลอกและวางหนึ่งในโค้ดด้านล่างลงในโมดูลใหม่ที่ว่างเปล่า

    รหัส 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
    

    doc ลบแถวว่าง 27

ขั้นตอนที่ 2: เรียกใช้รหัสและลบแถวว่าง

คลิก ปุ่มเรียกใช้ หรือกด F5 กุญแจสำคัญในการเรียกใช้รหัส

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

  • หากคุณใช้โค้ด 2 เพื่อลบแถวว่างออกจากส่วนที่เลือก หลังจากเรียกใช้โค้ด กล่องโต้ตอบจะปรากฏขึ้น เลือกช่วงที่คุณต้องการนำแถวว่างออกจากกล่องโต้ตอบ จากนั้นคลิก OK.

ผลการศึกษา:

Code1: ลบแถวว่างในแผ่นงานที่ใช้งานอยู่

Code2: ลบแถวว่างในส่วนที่เลือก

ลบแถวที่มีเซลล์ว่าง

 

มีสองส่วนในส่วนนี้: ส่วนแรกใช้ฟีเจอร์ไปที่พิเศษเพื่อลบแถวที่มีเซลล์ว่าง และอีกส่วนใช้ฟีเจอร์กรองเพื่อลบแถวที่มีช่องว่างในคอลัมน์คีย์เฉพาะ

>> ลบแถวที่มีเซลล์ว่างโดย Go To Special

แนะนำให้ใช้คุณสมบัติ Go To Special ในการลบแถวว่าง อาจเป็นเครื่องมือที่มีประโยชน์เมื่อคุณต้องการลบแถวที่มีเซลล์ว่างอย่างน้อยหนึ่งเซลล์

ขั้นตอนที่ 1: เลือกเซลล์ว่างในช่วง
  1. เลือกช่วงที่คุณต้องการลบแถวว่างออก เลือก หน้าแรก > ค้นหาและเลือก > ไปที่พิเศษ.

    doc ลบแถวว่าง 12

    หรือกดตรง F5 กุญแจสำคัญในการเปิดใช้งาน ไปที่ กล่องโต้ตอบและคลิก พิเศษ ปุ่มเพื่อสลับไปที่ ไปที่ พิเศษ โต้ตอบ

  2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ไปที่พิเศษ โต้ตอบเลือก ช่องว่าง ตัวเลือกและคลิก OK.

    doc ลบแถวว่าง 13

    ตอนนี้เซลล์ว่างทั้งหมดในช่วงที่เลือกได้ถูกเลือกแล้ว

ขั้นตอนที่ 2: ลบแถวที่มีเซลล์ว่าง
  1. คลิกขวาที่เซลล์ที่เลือกแล้วเลือก ลบ จากเมนูบริบท (หรือคุณสามารถใช้ทางลัด Ctrl + -).

  2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ลบ โต้ตอบเลือก ทั้งแถว ตัวเลือกและคลิก OK.

    doc ลบแถวว่าง 16

ผลลัพธ์:

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

>> ลบแถวที่มีเซลล์ว่างในคอลัมน์หลักโดยใช้คุณลักษณะตัวกรอง

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

ขั้นตอนที่ 1: กรองเซลล์ว่างในคอลัมน์หลัก
  1. เลือกชุดข้อมูล คลิก ข้อมูล ไปที่แท็บ จัดเรียงและกรอง กลุ่มคลิก ตัวกรอง เพื่อใช้ตัวกรองกับชุดข้อมูล

  2. คลิก ลูกศรตัวกรอง ของคอลัมน์หลักที่คุณต้องการลบแถวตาม ในตัวอย่างนี้ ID คอลัมน์เป็นคอลัมน์หลักและตรวจสอบเท่านั้น ช่องว่าง จากเมนูที่ขยาย คลิก OK.

    ขณะนี้เซลล์ว่างทั้งหมดในคอลัมน์หลักได้รับการกรองแล้ว

ขั้นตอนที่ 2: ลบแถว

เลือกแถวที่เหลือ (คลิกที่หมายเลขแถวแล้วลากลงเพื่อเลือกแถวว่างทั้งหมด) จากนั้นคลิกขวาเพื่อเลือก ลบแถว ในเมนูบริบท (หรือคุณสามารถใช้ทางลัด Ctrl + -). และคลิก OK ในกล่องโต้ตอบป๊อปอัป

ขั้นตอนที่ 3: เลือกตัวกรองในกลุ่มเรียงลำดับและกรองเพื่อล้างตัวกรองที่ใช้

doc ลบแถวว่าง 22

ผลลัพธ์:

หมายเหตุ: หากคุณต้องการลบแถวว่างตามคอลัมน์หลักตั้งแต่สองคอลัมน์ขึ้นไป ให้ทำซ้ำขั้นตอนที่ 1 เพื่อกรองช่องว่างในคอลัมน์หลักทีละคอลัมน์ จากนั้นลบแถวว่างที่เหลือ

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!