How to Shift Cells Down in Excel
Feb 23, 2025
Quick answer: To shift cells down in Excel, select the range you want to move, press Ctrl + Shift + = or right click and choose Insert, then select Shift cells down and click OK. Excel inserts blank cells in place and pushes the existing data downward without overwriting anything.
Last updated: August 18, 2026
Looking for something different? If you want the cursor to drop to a new line inside a single cell rather than move the cell itself, that is a line break, not a shift. Press Alt + Enter on Windows or Ctrl + Option + Enter on Mac. Full walkthrough here: how to start a new line in an Excel cell.
Inserting a row in the wrong place is one of the fastest ways to quietly corrupt a spreadsheet. Excel gives you several ways to make room for new data, and they behave differently depending on whether you shift a range, insert a whole row, or drag cells around. This guide covers all of them, plus the three situations where shifting misbehaves: inside a table, inside a filtered range, and when formulas point at the cells you are moving.
Get our free Excel formulas cheat sheet
Plus new tutorials and template drops. Enter your email and we'll send it over.
What this guide covers
- How do you shift cells down with the Insert dialog?
- What is the keyboard shortcut to shift cells down?
- Insert vs cut and insert vs drag: which one should you use?
- How do you shift cells down by dragging?
- How do you move a block with cut and insert?
- Should you shift cells or insert whole rows?
- How do you shift cells right instead of down?
- How do you shift cells up?
- What happens to formulas and references when cells shift?
- Why does Excel say it would move cells in a table?
- How do you shift cells in a filtered range?
- How do you shift multiple rows or a whole block at once?
- Frequently asked questions
How do you shift cells down with the Insert dialog?
This is the method to use when you need to open a gap in the middle of existing data without disturbing the columns on either side.
-
Select the cell or range where you want the gap to appear. Select as many cells as you want blank rows.

-
Right click the selection and choose Insert.

-
In the Insert dialog box, choose Shift cells down.

-
Click OK. Blank cells appear in the selection and everything below moves down by exactly the number of rows you selected.

Nothing is overwritten and nothing is deleted. Excel simply pushes the existing values into the rows below, which is why this is the safe default. Microsoft documents the same behaviour in its reference on inserting and deleting rows and columns.
The rule: the number of cells you select is the number of blank cells you get. Select three cells and everything below moves down three rows.
What is the keyboard shortcut to shift cells down?
Keyboard shortcuts turn this into a two second operation.
-
Select the cell or range you want to push down.
-
Press Ctrl + Shift + = on Windows. Older documentation writes this as Ctrl + Shift + Plus, which is the same keystroke because the plus sign sits on the equals key. On a Mac the equivalent is Ctrl + Shift + = as well, or Cmd + Shift + = depending on your Excel version.
-
The Insert dialog opens. Press D for Shift cells down, then Enter.
Two shortcuts worth committing to memory alongside it:
-
Ctrl + Minus opens the Delete dialog, which is where Shift cells up lives.
-
If you select an entire row first with Shift + Space, then press Ctrl + Shift + =, Excel skips the dialog completely and inserts a full row. Same for a full column with Ctrl + Space.
The rule: the Insert dialog only appears when your selection is smaller than a whole row or column. Select the entire row first and Excel inserts immediately with no prompt.
Insert vs cut and insert vs drag: which one should you use?
All three move data downward, but they solve different problems and carry different risks.
| Insert, shift cells down | Cut and Insert Cut Cells | Drag and drop | |
|---|---|---|---|
| What it does | Creates blank cells and pushes existing data down | Removes a block from one place and reinserts it elsewhere | Physically moves a selection to a new location |
| Leaves a gap behind | Yes, that is the point | No, the source closes up | Yes, the source is left empty |
| Overwrite risk | None | None, Excel makes room | High, it replaces whatever is at the destination unless you hold Shift |
| Formula references | Follow the moved cells | Follow the moved cells | Follow the moved cells, but overwritten formulas are lost |
| Best for | Making room for a new entry mid list | Reordering a large block of records | Quick nudges over a short distance |
The rule: use Insert when you want space, cut and insert when you want to relocate, and drag only when you can see both the source and the destination on screen.
How do you shift cells down by dragging?
Dragging is the most direct method and the most dangerous one, because a plain drag overwrites the destination.
-
Select the cells you want to move.

-
Hover over the border of the selection until the cursor becomes a four sided arrow.
-
Click and drag downward. Hold Shift while you drag if you want Excel to make room rather than overwrite. With Shift held, an insertion bar appears showing exactly where the block will land.
-
Release. The data lands in the new position.

The rule: drag alone replaces, Shift plus drag inserts. If you saw a warning asking whether you want to replace the contents of the destination cells, you were doing a plain drag.
How do you move a block with cut and insert?
This is the cleanest option for reordering a large set of records, because it closes the gap at the source and opens one at the destination in a single move.
-
Select the range you want to relocate.
-
Press Ctrl + X to cut. A marching dashed border appears around the selection.

-
Right click the destination cell.
-
Choose Insert Cut Cells. Note that this option only appears while a cut is active. If you see Paste instead, press Ctrl + X again.

The rule: Insert Cut Cells is the only method that opens a gap and closes one at the same time, which is why it never leaves stray blank rows behind.
Should you shift cells or insert whole rows?
This is the decision that causes the most damage, and it is worth being deliberate about.
Shift cells down moves only the columns you selected. If your sheet has a name in column A, a date in column B, and an amount in column C, and you shift only column B down by one, every date is now paired with the wrong name and the wrong amount. The sheet looks fine and the data is silently wrong.
Insert whole rows moves every column together, so the rows stay aligned. Select a row number, right click, and choose Insert. Or select any cell, press Shift + Space to select the row, then Ctrl + Shift + =.
The honest guidance: on a normal record based list where each row is one entry, insert whole rows. Reserve shift cells down for genuinely column specific work, like a lookup list or a single column of notes that is not tied to its neighbours.
The rule: if each row of your sheet is one record, insert whole rows. Shifting a single column down misaligns every record below it.
How do you shift cells right instead of down?
The same dialog handles it. Select the range, press Ctrl + Shift + = or right click and choose Insert, then pick Shift cells right instead of Shift cells down.
Excel inserts blank cells and pushes the existing values horizontally into the columns to the right. This is how you open a gap for a new column of data in the middle of a wide table without disturbing the rows.
The same warning applies in the other direction. Shifting one row right while the rows above and below stay put will misalign that row against its headers. If you want a genuine new column, select the column letter and insert a whole column instead.
The rule: shift right and shift down are the same command with a different radio button. Both risk misalignment when applied to a partial selection.
How do you shift cells up?
Shifting up is a delete operation, not an insert one. It closes a gap rather than opening one.
-
Select the cells you want to remove.
-
Press Ctrl + Minus, or right click and choose Delete.
-
In the Delete dialog, choose Shift cells up and click OK.
The selected cells are deleted and everything below moves up to fill the space. This is the fastest way to clear blank rows out of the middle of a list.
Be careful here in a way you do not need to be with inserting. Deleting cells that other formulas point at produces #REF! errors, because the reference target no longer exists. Inserting cells never causes #REF!, only deleting does.
The rule: Ctrl + Shift + = opens a gap, Ctrl + Minus closes one. Only the second of the two can break your formulas.
What happens to formulas and references when cells shift?
Excel tracks cells rather than addresses, so most of the time this just works. There are three exceptions worth knowing.
Single cell references follow the data
If =D2 points at a value in D2 and you shift D2 down by one row, the formula updates itself to =D3. This happens even with absolute references like =$D$2, because the dollar signs lock the reference against copying, not against the referenced cell physically moving.
Range references expand only when you insert inside them
This is the one that catches people. If you have =SUM(A2:A10) and you insert a cell anywhere from A2 to A10, the formula grows to =SUM(A2:A11) and the new value is included. If you insert at A11, directly below the range, the formula stays at =SUM(A2:A10) and your new entry is silently excluded from the total.
Partial column shifts break row logic
Formulas that pair values across a row, such as =B2*C2, assume B2 and C2 belong to the same record. Shifting column B down without shifting column C means every one of those formulas now multiplies the wrong pair. The formulas do not error, they just return the wrong answer, which is far worse.
The rule: inserting inside a range extends the formula, inserting at the bottom edge of it does not. Always check your totals after inserting near the end of a list.
Why does Excel say it would move cells in a table?
If you try to shift cells and Excel returns "This won't work because it would move cells in a table on your worksheet", your selection overlaps a formatted Excel Table, the kind created with Ctrl + T.
Tables have a fixed rectangular structure. Shifting part of one down would leave the table ragged, so Excel blocks the operation outright rather than corrupting it. The same message appears if your selection is partly inside and partly outside the table boundary.
You have three ways out:
-
Insert a table row instead. Right click a cell inside the table and choose Insert, then Table Rows Above. The table expands correctly and every calculated column fills itself in automatically. This is almost always the right answer.
-
Shrink your selection. If you only meant to shift cells outside the table, reselect so the range does not touch the table at all.
-
Convert the table to a range. Click inside it, go to Table Design, and choose Convert to Range. You lose the table features, including structured references and automatic formatting, so treat this as a last resort.
The rule: tables manage their own structure. Inside a table, use Insert Table Rows Above and never Shift cells down.
How do you shift cells in a filtered range?
The short version is that you should not. Filtering hides rows, it does not remove them, and Excel operates on the underlying rows rather than the visible ones.
Insert a cell in a filtered list and the shift applies to every row in the range, including the hidden ones. Your data ends up in rows you cannot currently see, and the result looks nothing like what you expected when you clear the filter.
The reliable sequence is:
-
Clear the filter with Data then Clear, or press Ctrl + Shift + L twice to toggle the filter off and back on.
-
Do the insert or shift on the full unfiltered range.
-
Reapply the filter.
If you specifically need to work only with visible rows, select the range, press Alt + ; to select visible cells only, and copy from there. That shortcut governs copying reliably, but it does not make inserting safe.
The rule: always clear the filter before shifting cells. Hidden rows still move, and they take your data somewhere you cannot see it.
How do you shift multiple rows or a whole block at once?
Excel shifts as many rows as you select, so you never need to repeat the operation.
Inserting several rows in one action
-
Select the location where the new rows should go.

-
Drag across as many rows as you want to insert. Five selected rows produce five blank rows.
-
Right click, choose Insert, then Shift cells down.

-
Everything below moves down together and the existing data is preserved.

Adding an entry into a sorted list
-
Suppose you have a column of dates in order and a new entry belongs in the middle.

-
Select the cell at the insertion point, press Ctrl + Shift + =, and choose Shift cells down.

-
Type the new date into the blank cell. The sort order holds.

For scattered rows, hold Ctrl and click each row number before inserting. Excel inserts a blank row above every one of them in a single action.
The rule: select the number of rows you want before you insert. Repeating the insert one row at a time is the slowest possible way to do this.
Tips that prevent most shifting accidents
-
Unmerge first. Merged cells block shifting the same way tables do. Unmerge, shift, then merge again if you still need it.
-
Check your totals afterwards. A SUM at the bottom of a list is the most common casualty of inserting near the end of a range.
-
Ctrl + Z is your friend. Undo restores both the data and the formula references in one step.
-
Convert record lists to tables. A table with Ctrl + T removes the whole class of misalignment problems, because it will not let you shift part of a row.
Final thoughts
Shifting cells down is a one keystroke job once you know that Ctrl + Shift + = opens the Insert dialog and Ctrl + Minus opens Delete. The part that takes judgement is deciding whether you want to move a range or a whole row, and remembering that tables and filters both change the rules. When in doubt on a record based list, insert the whole row.
For more easy-to-follow Excel guides and the latest Excel Templates, visit Simple Sheets and the related articles below.
Subscribe to Simple Sheets on YouTube for the most straightforward Excel video tutorials.
Frequently asked questions
What is the shortcut to shift cells down in Excel?
Select the range and press Ctrl + Shift + =, which is written as Ctrl + Shift + Plus in older documentation. The Insert dialog opens, then press D for Shift cells down and Enter.
How do I shift cells down without overwriting my data?
Use Insert rather than drag. Insert with Shift cells down creates blank cells and pushes the existing values into the rows below, so nothing is replaced. A plain drag overwrites the destination unless you hold Shift while dragging.
Why does Excel say this won't work because it would move cells in a table?
Your selection overlaps an Excel Table created with Ctrl + T. Tables keep a fixed rectangular shape, so Excel blocks a partial shift. Right click inside the table and choose Insert then Table Rows Above instead.
How do I shift cells up in Excel?
Select the cells, press Ctrl + Minus or right click and choose Delete, then pick Shift cells up. The selected cells are removed and everything below moves up to close the gap.
Do formulas break when I shift cells down?
References follow the moved cells, so single cell references update automatically. The exception is a range like SUM(A2:A10). Inserting inside the range extends it, but inserting directly below it does not, so the new value is left out of the total.
Should I shift cells down or insert a whole row?
If every row in your sheet is one record, insert a whole row so all columns stay aligned. Shift cells down only moves the columns you selected, which misaligns every record below it.
Can I shift cells in a filtered range?
You should not. Hidden rows are still part of the range and still move, so your data lands in rows you cannot see. Clear the filter, do the shift, then reapply the filter.
How do I shift multiple rows down at once?
Select as many rows as you want to insert before running the command. Five selected rows create five blank rows in a single action. For scattered rows, hold Ctrl and click each row number first.
Get our free Excel formulas cheat sheet
Plus new tutorials and template drops. Enter your email and we'll send it over.
Related Articles
How to Convert CSV Files to Excel Files
How to Highlight Cells in Excel
Want to Make Excel Work for You? Try out 5 Amazing Excel Templates & 5 Unique Lessons
We hate SPAM. We will never sell your information, for any reason.
