In Excel: select the range, press F5 ▸ Special ▸ Blanks to select every empty cell, then Home ▸ Delete ▸ Delete Sheet Rows.
1 duplicates · 1 blank rows removed · 0 replacements
What this does
Go To Special finds and selects every blank cell in one pass, so you can delete their whole rows in a single action instead of scrolling and deleting by hand. You highlight the data, open Go To Special (F5 then Special, or Home ▸ Find & Select ▸ Go To Special), choose Blanks, and Excel selects only the empties — then Delete Sheet Rows clears the entire rows they sit on. For larger or partially filled sheets, a Filter on "Blanks" is the safer alternative. Keep the inputs visible and clearly labelled and the whole thing stays auditable — anyone who opens the file later, including you, can see at a glance exactly what feeds the result and change one assumption without hunting through the formula. The difference between a quick fix and a sheet you can trust is the extra minute you spend validating “remove all blank rows in excel”. Start on a copy or a tiny sample, keep the affected blanks visible, and compare the result with the tool above before you touch the real workbook. When this is a ribbon command, the selection matters more than the button: confirm the range, apply the command, then spot-check the output before saving. The point is a data step that keeps your analysis trustworthy, but the practical win is that someone else can open the file and understand what happened without asking you.
A worked example
A 200-row list has empty rows scattered between entries. Select A1:D200, press F5, click Special, choose Blanks, and OK — every blank cell is now selected. On the Home tab choose Delete ▸ Delete Sheet Rows, and all the empty rows vanish at once, leaving the remaining ~170 rows packed together with no gaps. Blank rows break sorting, filtering and any range a chart or pivot reads — a single gap can stop a SUM or split a table in two. Clearing them in one pass with Go To Special is a core clean-up before any analysis. One habit worth forming early: name the cells that hold your inputs, so the formula reads in plain language instead of a string of cell addresses. A reviewer — or you in three months — can then follow the logic without decoding what B7 and D2 were supposed to mean, which is most of what makes a sheet maintainable.
In Google Sheets
If you are in Google Sheets rather than Excel, the good news is that the formula shown here is identical and the workflow barely changes — menus sit across the top instead of in a ribbon, and a few function names differ slightly, but anything you build here moves across with little or no rework. Keep this page bookmarked for the next time the same question comes up. Better still, rebuild the example once in your own sheet — doing it yourself, with the tool above to check against, is what turns a copied formula into a technique you own. Treat “remove all blank rows in excel” as a small building block rather than a chore. Once the inputs sit in their own cells and the formula reads from them, the same setup answers a dozen related questions with a tweak, and Excel keeps every dependent figure current as the data changes. The tool above is there so you can rehearse and verify before committing anything to a real workbook; the steps and worked example are there so the logic sticks. Get it right once and it stops costing you time — it starts saving it, every time the question comes back around.
Common mistakes
- Selecting a column that has some genuinely empty cells on otherwise-full rows — Delete Sheet Rows would then drop real data.
- Using Go To Special on a huge selection where most cells are blank, which can grab far more than the empty rows you meant.
- Pressing Delete (clear contents) instead of Delete Sheet Rows, which empties cells but leaves the rows in place.
- Forgetting to select the entire row range first, so only part of each blank row is removed.
Frequently asked questions
Go To Special or Filter — which is safer?
Filter is safer when only some columns are blank: filter a key column to (Blanks), check the rows really are empty, then delete them. Go To Special is faster when whole rows are truly empty.
How do I remove blanks without disturbing the order?
Both Go To Special and Filter delete rows in place and keep the surviving order. Sorting blanks to the bottom also works but rearranges your data.
Does this work in Google Sheets?
There is no Go To Special, but Data ▸ Create a filter ▸ filter the column to blanks, then right-click the selected rows and Delete rows achieves the same.