Excel Can’t Push Non-Empty Cells: How to Fix It

Errors & fixes · Updated November 3, 2026

Excel Can't Push Non-Empty Cells: How to Fix It

Excel shows this error when inserting cells, rows, or columns would force existing worksheet content beyond the sheet’s last available row or column. Find and remove or relocate the unwanted content at the worksheet’s edge, then try the insertion again; first check that the content is not data you need.

What the error means

A worksheet has fixed limits: 1,048,576 rows and 16,384 columns, with the final column labeled XFD. When you insert cells and choose to shift other cells down or right, Excel must move those cells to make room. If any occupied or formatted cell would have to move past the worksheet boundary, Excel blocks the operation rather than discarding it.

The warning can appear even when the sheet looks empty near its bottom or far-right edge. A cell may count as used because it contains a value, a formula, a space, or formatting. A formula that displays an empty string is still a formula, for example. Formatting can also remain after someone clears a cell’s visible contents.

This is different from a warning about moving objects off a sheet. Pictures, charts, shapes, and other objects can cause a separate insertion problem. If the message specifically mentions objects, inspect those items as well as the cells.

Why apparently blank cells can block insertion

Excel keeps track of a worksheet’s used area, including cells that have been edited or formatted. Applying a fill color or border to a whole column, pasting a large range, or importing data can extend that area far beyond the visible records. Deleting the text with the Delete key usually clears cell contents but leaves formatting in place, so the cells may still affect the worksheet’s used area.

Other less obvious cases include formulas copied far down a column, a single accidental keystroke in a distant cell, and a space that looks blank at normal zoom. Conditional formatting rules may also apply to unnecessarily large ranges. These situations do not always cause the insertion error by themselves, but they are useful places to look when the reported edge seems inexplicable.

Find the cells Excel considers used

On Excel for Microsoft 365 on Windows, press Ctrl+End to move to the last cell Excel regards as used on the active worksheet. Compare that location with the actual end of your data. If your records stop at row 500 but Ctrl+End takes you to row 1,048,576, or to a distant column, inspect the gap and the far edge before deleting anything.

Ctrl+End does not prove that every cell between the real data and that location contains meaningful information. It identifies a useful search area, not a list of the cells that are safe to remove. Check formulas, values, formatting, and any notes or other content in the distant rows or columns. If the worksheet contains important content, save a separate copy before making structural changes.

On Mac keyboards, the equivalent is generally Control+End; on keyboards without an End key, Fn+Control+Right Arrow may provide the equivalent. Keyboard behavior can vary by keyboard and Excel setup. The same inspection can be done by scrolling to the sheet edge, though that is less convenient.

Remove unwanted rows or columns safely

If you have confirmed that extra rows below your real data are unnecessary, delete the rows rather than merely clearing their contents. On Windows, select the first unused row by clicking its row number, then press Ctrl+Shift+Down to extend the selection to the bottom of the sheet. Choose Home > Delete > Delete Sheet Rows. To remove unused columns to the right, click the first unused column letter, press Ctrl+Shift+Right, and choose Home > Delete > Delete Sheet Columns.

These steps remove entire worksheet rows or columns, so check carefully that the selection begins after the last data you need. If you only want to remove formatting or contents from a smaller range, select that range and use Home > Clear > Clear All. Clear All removes cell contents and formatting in the selected range, but it does not delete the worksheet rows or columns themselves. For a boundary-related insertion error, deleting truly unused whole rows or columns is often the more direct fix.

After removing the extra area, save the workbook, close it, and reopen it. Excel may not immediately update its remembered used area as soon as you clear or delete cells. Then test the insertion again. If the error remains, use Ctrl+End once more and investigate any remaining distant content.

Choose the right kind of insertion

Excel offers more than one way to make room, and the choice affects what must move. To insert a complete row or column, select its row number or column letter and use Home > Insert > Insert Sheet Rows or Home > Insert > Insert Sheet Columns. This moves cells in the selected rows or columns as a unit. Inserting individual cells instead can prompt you to shift cells down or right, potentially pushing existing cells toward the worksheet boundary.

If a new field belongs inside a data table, consider adding a table column rather than shifting a distant, unrelated range of cells. For a simple list, adding a new record in the next blank row may be enough. The goal is to choose the smallest structural change that fits the data, not to insert cells across an entire worksheet unnecessarily.

Before inserting, also check whether the sheet contains content near the bottom or right edge that should be moved to another location or another worksheet. Deleting a row or column is not a safe shortcut if that area contains information you still need.

Common causes and related problems

  • Formatting far beyond the data: A border, fill, or number format may have been applied to many extra rows or columns. Clear the excess formatting or delete the unneeded rows or columns.
  • Copied formulas or values: A formula filled down thousands of rows can make a sheet appear occupied even if most results look blank. Check the formula bar before removing cells.
  • Pasted content: A large paste operation can extend the used area. Inspect the distant range for values and formulas, not just visible labels.
  • Objects at the edge: If the warning refers to objects, inspect charts, images, and shapes. Move or remove the object if appropriate; deleting blank cells may not address an object-specific warning.
  • Protected worksheet: Protection can prevent changes, but it normally produces a protection-related message rather than this specific boundary warning. If the error changes after cleaning the sheet, check Review > Unprotect Sheet if you are authorized to edit it.

Another useful distinction: a cell that displays nothing is not necessarily empty. A formula such as one returning an empty string still occupies the cell. Likewise, pressing Delete clears a value but is not the same as deleting the row. Those differences explain why a sheet can look clean while Excel still treats cells as present.

Prevent the error from returning

Apply formatting only to the intended data range instead of selecting entire rows or columns by habit. When copying data from another workbook or a web page, check that the selection does not include thousands of blank but formatted cells. If you use formulas in a list, fill them only as far as they are needed, or use a structured Excel table so new records can be added in a controlled range.

It also helps to keep unrelated notes, charts, or calculations away from the worksheet’s bottom and far-right edge. The sheet’s total capacity is fixed, so content at those edges leaves no room for cells to shift farther in that direction. A quick Ctrl+End check can reveal an unexpectedly large used area before it becomes an obstacle.

Frequently Asked Questions

How do I fix Excel saying it cannot push non-empty cells off the worksheet?
Use Ctrl+End to find the last cell Excel considers used. Check the distant rows or columns, remove only unwanted content, and delete unneeded whole rows or columns. Save, close, and reopen the workbook before trying the insertion again.

Why does Ctrl+End go far beyond my data?
The worksheet may contain formatting, formulas, values, or other remnants far from the visible data. Ctrl+End reports Excel’s remembered used area, which can be larger than the range you currently consider your working data.

Does pressing Delete remove cells from a worksheet?
No. The Delete key normally clears the selected cells’ contents; it does not remove the cells or shift other cells into their place. To remove whole rows or columns, use Home > Delete and choose the appropriate sheet-row or sheet-column command.

Will deleting blank rows erase my data?
It can if the selection includes rows that contain data elsewhere on the sheet. Check the entire rows before deleting them, not just the column where your main list appears. Save a copy first if you are unsure.

What if the error continues after I delete unused rows?
Check the far-right columns as well as the bottom rows, and look for formulas or formatting that remain. Save, close, and reopen the workbook, then use Ctrl+End again. If the message mentions objects rather than cells, inspect shapes, pictures, and charts separately.

Related

Try it: the Formula Explainer: paste any formula and see each function and reference in plain English.

More in Errors & fixes

Sources: Function behaviour and menu paths: Microsoft Support documentation for Excel. Method & sources

Spotted an error in this guide? Let us know.