Remove Rows & Columns from an Excel Table (Done Right)
My laptop was running three dashboards simultaneously on a Monday morning when I right-clicked a row in tblShipmentLog and watched the entire worksheet row disappear, taking three unrelated formulas with it. The table was fine. The data below the table was not. That's the moment I stopped treating Excel table row and column removal as something too basic to think about carefully.
Removing rows and columns from an Excel table is genuinely different from doing the same thing on a plain worksheet range, and the distinction matters more than most tutorials acknowledge. This guide covers the right-click and ribbon methods, keyboard shortcuts, non-destructive options via the DROP function, and Power Query for anything at scale. It also covers the mistakes that break things quietly, which is where most articles stop short.
|
| Choosing "Table Rows" instead of "Sheet Rows" keeps your deletion scoped to the table — everything outside stays put. |
What You'll Be Able to Remove — and One Data Integrity Check to Run First
Why Deleting Inside an Excel Table Is Different from Deleting a Worksheet Row or Column
An Excel table sits inside a worksheet, but it doesn't own the whole row. When you delete a table row using the correct method, the worksheet row below slides up to fill the table, but cells outside the table's columns stay untouched. Delete the worksheet row instead and everything on that row is gone: every cell, every formula, every value sitting outside your table boundary. That's not an undo-able surprise you want to discover in a production dashboard.
Before you delete any column, run this check: press Ctrl+F and search for the column's header name inside square brackets, something like [UnitPrice]. If that structured reference appears anywhere else in the workbook, deleting the column will immediately throw a #REF! error in those cells. That's actually useful — it breaks loudly rather than silently — but you want to find those dependencies before the deletion, not three weeks later in a report. If you're newer to how these references work, the understanding structured references in Excel tables article is worth reading first.
Step 1: Remove Rows and Columns Using Right-Click or the Ribbon
Deleting a Table Row or Column with the Right-Click Context Menu
Click any cell in the row you want to remove. Right-click, hover over Delete, and you'll see a submenu. Choose Table Rows, not "Sheet Rows." That distinction is the entire ballgame. The same logic applies to columns: choose Table Columns, not "Sheet Columns." The option removes the row cleanly while leaving everything outside the table range exactly where it was.
This method behaves unpredictably if your table contains merged cells. If deletion is acting strangely, merged cells are the first place to look.
To delete multiple rows at once, select the row headers by clicking the row numbers on the left while holding Ctrl, then right-click any highlighted row and choose Delete > Table Rows. Excel handles the whole selection in one pass.
Using the Ribbon When Right-Click Isn't Showing the Right Options
If the submenu isn't cooperating — this happens when the selection is ambiguous or you're on an older build — use the ribbon instead. With a cell inside the table selected, go to the Home tab, find the Cells group, click the dropdown arrow on Delete, and choose Delete Table Rows or Delete Table Columns. The ribbon method is slower but unambiguous, which is worth something when you're working in a file that matters.
For more on managing your table structure cleanly, see working with Excel tables and ranges.
Step 2: Delete Table Rows and Columns Faster with Keyboard Shortcuts
Once you've got the right-click method down, keyboard shortcuts make the same operation faster for repeat work. Select a cell in the target row or column, then use Ctrl + − (minus). Excel will prompt you with a Delete dialog — if you're inside a table, the options will include Table Rows and Table Columns. On a Mac, some keyboard configurations require Fn + Ctrl + −.
The scope stays inside the table as long as your selection is inside the table. If you've selected an entire worksheet row by clicking the row number, the shortcut will delete the full row. Keep your click inside a table cell and you're fine.
This shortcut works in Microsoft 365, Excel 2021, and Excel 2019. Behavior in older versions may vary slightly.
Step 3: Remove Rows Non-Destructively Using DROP or Power Query
When to Use the DROP Function Instead of Deleting
The DROP function (Microsoft 365 and Excel for the web only) outputs an array with a specified number of rows or columns removed from the top, bottom, or sides, without touching the source table at all. The syntax is =DROP(array, rows, [columns]). To drop two rows from the top of tblOrders, use =DROP(tblOrders,2). The result spills into a new range; the original table is completely unchanged.
This is the right tool when you need a trimmed view for a chart or a summary without permanently altering your data. It's not the right tool for cleaning up source data — for that, keep reading.
Filtering and Removing Blank Rows Safely with Power Query
Manually deleting rows is fine for one-off edits. But if you're removing rows based on a condition (blanks, a specific region, a date range), doing it in Power Query with a named Filter Rows step is reproducible, documented, and won't break when the source data refreshes.
Go To Special > Blanks is a dangerous method for removing blank rows from a table with sparse data. It selects every blank cell in the selection, not just fully blank rows — so any column with a single empty cell gets caught in the deletion. If your table has intentional gaps, this method will remove them without warning.
Common Mistakes When Deleting Rows and Columns from an Excel Table
The worksheet-row mistake is the one that trips people up most often. Clicking the row number on the left selects the entire worksheet row, not just the table row. Delete from there and you're deleting everything on that row across all columns. The fix is simple: click a cell inside the table, then use the right-click menu or ribbon to delete the table row. Never start the deletion from the row number.
The second mistake is using Go To Special > Blanks on tables with sparse data, covered above.
The third is removing a column without checking for structured references first. Any formula using [@ColumnName] from a deleted column will return #REF! immediately — visible, but still disruptive. The Ctrl+F search for the bracket-wrapped column name takes about ten seconds. Data integrity issues that surface three weeks later in a report take considerably longer to fix.
If you're still building out your table setup and want a broader picture of what these structures can do, the Excel for beginners starter guide covers the fundamentals that make all of this click into place.
Frequently Asked Questions
How do I delete a row from an Excel table without deleting the entire spreadsheet row?
Click a cell inside the table row, not the row number on the left. Then right-click, hover over Delete, and choose Table Rows. This removes the row from the table only, leaving anything outside the table's column range completely untouched.
What's the safest way to remove blank rows from an Excel table?
Power Query is the safest method. Add a Filter Rows step to exclude blanks, name the step something descriptive, and the removal will apply consistently every time the query refreshes. Avoid Go To Special > Blanks on tables with sparse data — it selects individual blank cells, not entire blank rows, and can delete data you intended to keep.
What versions of Excel support the DROP function for removing rows and columns?
DROP is available in Excel for Microsoft 365 and Excel for the web only. It's not available in Excel 2021, Excel 2019, or earlier perpetual license versions. If you're on one of those versions, Power Query or manual deletion are your main options for non-destructive row removal.
How do I check if a column is referenced in a formula before deleting it?
Press Ctrl+F to open Find, then search for the column header wrapped in square brackets — for example, [UnitPrice]. Set the search scope to Workbook rather than Sheet. Any cell using that structured reference will appear in the results, so you can update or remove those formulas before the column is gone.
Join the conversation