ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • About
  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Errors & fixes
  3. Fix "Cannot Shift Objects Off Sheet" When Inserting Columns

Fix "Cannot Shift Objects Off Sheet" When Inserting Columns

By ExcelReady Team·Updated November 2, 2026·5 min read

The short answer

"Cannot shift objects off sheet" means inserting a row or column would push an object, such as a shape, chart or note, past the edge of the worksheet. To fix it, show hidden objects (File > Options > Advanced > For objects, show: All), then select stray objects with Go To Special > Objects and delete or move them.

Key takeaways

  • The error is about objects (shapes, charts, pictures, notes, form controls), not cell values.
  • Hidden objects are a common cause: set For objects, show to All in Excel Options.
  • F5 (or Ctrl+G) > Special > Objects selects every object on the sheet so you can see or delete them.
  • Ctrl+End shows where Excel thinks your sheet ends, which helps you spot stray content far to the right or bottom.
  • "Cannot shift nonblank cells" is a different error, caused by data or formulas in the last column or row.
On this page+
  1. What "cannot shift objects off sheet" means
  2. Fix 1: Show hidden objects
  3. Fix 2: Find and delete stray objects
  4. Fix 3: Stop objects moving with the cells
  5. The other error: "cannot shift nonblank cells"
  6. How to stop the error coming back
  7. Practise it

Excel shows "Cannot shift objects off sheet" when inserting a row or column would push an object, such as a shape, chart, picture, form control or note, past the last column or row of the worksheet. The fix is to make hidden objects visible, find the stray ones and delete or move them. This guide is for anyone stuck on that message while trying to add a column to a report or a job-test file.

What "cannot shift objects off sheet" means#

A worksheet has a fixed size: 16,384 columns (A to XFD) and 1,048,576 rows. When you insert a column, everything to its right moves one column over, including objects that are set to move with the cells. If any object would end up past column XFD (or past the last row, when you insert rows), Excel refuses and shows the message.

An object is anything that floats on top of the grid rather than living inside a cell:

  • shapes, text boxes, arrows and pictures
  • charts placed on the sheet
  • notes (the yellow pop-up boxes, called comments in older Excel)
  • buttons, checkboxes and other form controls

The puzzle is that you often can't see the object that is causing it. It may be hidden, tiny, or sitting thousands of columns to the right.

Fix 1: Show hidden objects#

The most common cause is that Excel has been told to hide all objects. They still exist and still block the insert, but you can't see them. To show them again on Windows:

  1. Go to File > Options > Advanced.
  2. Scroll to Display options for this workbook.
  3. Under For objects, show, choose All.
  4. Click OK and try the insert again.

On Windows, the shortcut Ctrl+6 switches between showing and hiding objects in many Excel versions, so a stray key press can cause the problem. On a Mac, look under Excel > Settings (called Preferences in older versions) > View for the matching objects option.

If the insert works now, you're done. If not, the objects are visible but in the way, so move on to Fix 2.

Fix 2: Find and delete stray objects#

Go To Special can select every object on the sheet at once:

  1. Press F5 or Ctrl+G (Mac: Ctrl+G) to open Go To.
  2. Click Special, choose Objects, and click OK.
  3. Every object is now selected, with small handles around each one.

Look at what was selected before you delete anything. If the sheet has a chart or a logo you want to keep, don't press Delete straight away. Instead, use the Selection Pane (Home > Find & Select > Selection Pane). It lists every object by name, including hidden ones, so you can click each one, see where it is, and delete only the junk.

Common culprits are:

  • dozens of tiny invisible shapes copied in from a web page or another program
  • old text boxes or arrows dragged far to the right
  • notes on cells near the end of the sheet

To jump to the far right edge of the sheet and look for yourself, press Ctrl+→ on an empty row (Mac: ⌘→). The guide on jumping with Ctrl and the arrow keys explains how these jumps work.

Fix 3: Stop objects moving with the cells#

Each object has a setting that decides whether it travels with the cells under it. Right-click the object, choose Format Shape (or Format Picture, or Format Chart Area), open Size & Properties, and look under Properties:

SettingWhat happens when you insert columns to the left
Move and size with cellsThe object moves (and can stretch)
Move but don't size with cellsThe object moves
Don't move or size with cellsThe object stays where it is

An object that moves with the cells is what gets pushed toward the edge. Setting the stray object to Don't move or size with cells, or simply dragging it back next to your data, usually lets the insert go through. Deleting it is still the cleanest fix if you don't need it.

The other error: "cannot shift nonblank cells"#

A similar message says Excel "cannot shift nonblank cells off of the worksheet". This one is about cell contents, not objects. It means something is in the last column or the last row, such as a value, a formula, or formatting applied to whole rows. Inserting would push that content off the sheet.

MessageWhat's blockingWhere to look
Cannot shift objects off sheetShapes, charts, pictures, notes, controlsSelection Pane, Go To Special > Objects
Cannot shift nonblank cells off of the worksheetValues, formulas, formattingThe last column (XFD) or last row

To fix the second one:

  1. Press Ctrl+End (Mac: Control+End, or Control+fn+→ on a laptop) to jump to the last cell Excel thinks you used.
  2. If that is far beyond your data, click the first empty column after your data, then press Ctrl+Shift+→ (Mac: ⌘+Shift+→) to select every column to the end.
  3. Right-click and choose Delete. Do the same for empty rows with Ctrl+Shift+↓.
  4. Save the file, so Excel resets where the sheet ends.

The guide to inserting and deleting rows and columns covers the right-click and shortcut options, and how to delete blank rows helps if the empty rows are inside your data rather than below it.

How to stop the error coming back#

A few habits keep the far end of the sheet clean:

  • Don't format whole columns or rows unless you mean it. Select only your table.
  • Paste as values when you copy from web pages, so hidden shapes don't come along.
  • Check before you delete a column. Use COUNTA on it to see whether anything is still there, as in the exercise on this page.
  • Hide instead of push. If you only need space on screen, hiding rows and columns moves nothing.
  • Insert many at once. When you need several new columns, select that many and insert once; see how to insert multiple rows for the method.

Practise it#

Errors like this are easier to fix when you know how Excel's grid works. Practise working with cells, rows and columns in a live spreadsheet: you'll insert, delete and select ranges, and each step is checked instantly. Then try the jump-to-the-edge lesson to move to the end of your data with Ctrl and the arrow keys, the same moves you need to hunt down stray content.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

Before you delete column E to make room, check what's in it. In G2, count how many cells in E2:E7 are not empty with COUNTA.

fx
ABCDEFGH
1
Item
Qty
Price
Total
Old notes
2
Bolts
200
0.15
30
Filled cells in E
3
Nuts
350
0.08
28
check supplier
4
Washers
500
0.05
25
5
Screws
120
0.12
14.4
6
Rivets
80
0.25
20
old price
7
Anchors
60
0.4
24
8
9
10

Tip: COUNTA counts every cell that isn't empty. Give it the range E2:E7.

Practise this in a lesson

LessonFreeCells, rows and columnsLearn how every cell gets its name, then find cells, type into them and select ranges.LessonFreeJump to the edge of your dataJump to the edge of your data instantly instead of scrolling, and use the jump to find gaps.

Frequently asked questions

What does cannot shift objects off sheet mean in Excel?

+

It means Excel can't insert the row or column because doing so would move an object, such as a shape, chart, picture or note, beyond the last column or row of the sheet. Excel blocks the insert instead of losing the object.

How do I fix cannot shift objects off sheet?

+

First make sure objects are visible: File > Options > Advanced > Display options for this workbook > For objects, show: All. Then press F5, choose Special > Objects to select every object, and delete or move the ones you don't need.

Why can't I insert a column in Excel?

+

Either objects would be pushed off the sheet, or there is data, formatting or a formula in the last column that would be lost. Clear or delete the unused columns at the far right and try again.

How do I find hidden objects in Excel?

+

Open the Selection Pane from Home > Find & Select > Selection Pane. It lists every object on the sheet, including hidden ones, and lets you show, rename or delete them.

Sources

  • Insert or delete rows and columns - Microsoft Support
  • Find and select cells that meet specific conditions - Microsoft Support

Written and checked by the ExcelReady Team. First published November 2, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. What "cannot shift objects off sheet" means
  2. Fix 1: Show hidden objects
  3. Fix 2: Find and delete stray objects
  4. Fix 3: Stop objects moving with the cells
  5. The other error: "cannot shift nonblank cells"
  6. How to stop the error coming back
  7. Practise it

Keep reading

Basics· 6 min read

Insert and Delete Rows and Columns Fast in Excel

The fastest insert row shortcut in Excel is to select the row with Shift+Space, then press Ctrl+Shift+= (the plus key). To delete it, select the row and press Ctrl+- (minus). On a Mac, use Control+Shift+= to insert and ⌘- to delete. Select several rows first to insert or delete that many at once.

Productivity· 5 min read

How to Insert Multiple Rows in Excel at Once

To insert multiple rows in Excel at once, select the same number of rows where the new ones should go, then press Ctrl+Shift+= (Mac: Control+Shift+=) or right-click and choose Insert. Select five rows and you get five blank rows above them. For a large number, type a range like 10:109 in the Name Box first.

Basics· 5 min read

Ctrl+Arrow in Excel: Jump to the End of Your Data

In Excel, Ctrl+Arrow jumps to the edge of the data in that direction: the last filled cell before a blank. If the next cell is blank, it jumps to the next filled cell instead, and if nothing is left, to the edge of the sheet. On a Mac, press ⌘+Arrow. Add Shift to select as you jump.

More on errors & fixes

  • "You Can't Change Part of an Array": How to Fix It
  • Excel Chart Not Updating? How to Fix It
  • Circular Reference Warning in Excel: Find and Fix It
  • Excel Columns Showing Numbers Instead of Letters (R1C1)
  • Conditional Formatting Not Working in Excel? Fix It
  • Excel Copy and Paste Not Working? Causes and Fixes
All errors & fixes articles →

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free