Best 4 Ways to Quickly Remove Multiple Blank or Empty Rows in Excel
Clearing out blank or empty rows in Excel can help keep your data clean and organized. Here are four straightforward methods to achieve this efficiently:
Method 1: Using Filter
- Click on the filter icon in the column header where you suspect blank rows exist.
- In the filter dropdown, uncheck the box next to
(Blanks)
to display only non-blank rows. - Select the visible rows by clicking on the row numbers (left side) to highlight them.
- Right-click on the selected rows and choose
Delete
. - Confirm the deletion by clicking
Delete Sheet Rows
.
Method 2: Using Go To Special
- Press
Ctrl
+G
orF5
to open the Go To dialog box. - Click on the
Special
button. - Choose
Blanks
and clickOK
. - The blank cells will be selected.
- Right-click on any selected cell and choose
Delete
. - Confirm the deletion by clicking
Delete Sheet Rows
.
Method 3: Using Filter and Sorting
- Select any cell within your data range.
- Go to the
Data
tab on the ribbon and clickSort
. - Sort the data based on any column where blank rows might exist.
- Select the blank rows by clicking on the row numbers (left side) to highlight them.
- Right-click on the selected rows and choose
Delete
. - Confirm the deletion by clicking
Delete Sheet Rows
. - Finally, re-sort your data to its original order.
Method 4: Using VBA Macro
- Press
Alt
+F11
to open the VBA Editor. - Click
Insert
>Module
to insert a new module. - Copy and paste the following VBA code:
Sub DeleteBlankRows()
Dim ws As Worksheet
Dim rng As Range
Dim i As Long
Set ws = ActiveSheet
Set rng = ws.UsedRange
For i = rng.Rows.Count To 1 Step -1
If Application.WorksheetFunction.CountA(rng.Rows(i)) = 0 Then
rng.Rows(i).Delete
End If
Next i
End Sub
- Press
F5
to run the macro. It will remove all blank rows in the active sheet.