The fastest way to add a row
Right-click on the row number where you want the new row to appear, then click Insert. Excel will push everything below that row down by one and create a blank row in its place. The new row takes the same formatting as the row above it.
If you need to add multiple rows at once, click on the first row number, hold Shift, and click on the last row number you want to select. Then right-click and choose Insert. Excel will add as many blank rows as you selected, all at once.
You can also use the menu: click Home at the top, find the Insert button in the toolbar, click the small arrow next to it, and choose Insert Sheet Rows. This does the same thing as right-clicking, just takes one more step.
Key Takeaways
- Right-click the row number where you want the new row and select Insert — this is the fastest method and works whether you need one row or many.
- Excel pushes all rows below your selection down by one and fills the new row with the same formatting as the row above it.
- To add multiple rows at once, select the range of rows you want by clicking the first row number, holding Shift, and clicking the last row number, then right-click and Insert.
- The new row appears above the row number you right-clicked, not below it — this matters when you are inserting near the bottom of your data.
Where the new row appears
This trips up most people: when you right-click row 5 and insert, the new blank row becomes row 5, and what was row 5 moves down to become row 6. The new row appears above the row number you clicked, not below it.
If you want to add a row at the very end of your data, click on the row number just below your last row of data, then insert. For example, if your data ends at row 20, click row 21 and insert — the new row will appear as row 21, and nothing moves.
Keeping your formulas and formatting intact
When you insert a row, Excel copies the formatting from the row above — the colors, fonts, borders, and column widths all stay the same. This saves time if you have styled your spreadsheet.
If the row above contains a formula, Excel will copy that formula into the new row and adjust it automatically. For example, if row 5 has a formula that adds up columns A through D, the new row 5 will get the same formula adjusted for its own row. Check the formula bar to make sure the adjustment is what you wanted, especially if you used absolute references (the $ symbol).
If you do not want the formatting copied, you can undo the insert with Ctrl+Z, then right-click and choose Insert Cut Cells instead. This gives you more control, though it is rarely necessary.
Adding rows in the middle of a table
If your spreadsheet is formatted as a table (with the table tools visible at the top), inserting a row works the same way — right-click the row number and select Insert. The new row becomes part of the table automatically and inherits the table formatting.
Tables in Excel are useful because they expand and contract as you add and remove rows, and any formulas that reference the table adjust on their own. If you are working with a lot of data that changes size, converting your data to a table first (by clicking any cell in your data and pressing Ctrl+T) makes adding rows much less error-prone.
What happens to row numbers and references
When you insert a row, every row below it shifts down by one, and their row numbers change. If you have a formula in another part of your spreadsheet that refers to row 10, and you insert a new row at row 5, that formula will automatically update to refer to row 11 instead. Excel handles this for you.
The one exception is if you used an absolute reference — a cell address with a dollar sign, like $A$10. Absolute references do not change when you insert rows. This is usually what you want, but it is worth checking if your formulas seem wrong after an insert.
Undoing an accidental insert
If you inserted a row by mistake, press Ctrl+Z when ready to undo. This restores the row you deleted and puts everything back where it was. You can undo multiple times if you need to go back several steps.
If you realized the mistake much later and have already saved the file, undo will not work. In that case, you will need to delete the row manually by right-clicking it and choosing Delete, then moving your data back up.
Frequently Asked Questions
Can I insert a row at the very top of my spreadsheet?
Yes. Click on row 1, right-click, and select Insert. The new blank row becomes row 1, and everything else shifts down. This is useful if you want to add a title or header row above your existing data.
What if I insert a row and the formatting looks wrong?
Excel copies formatting from the row above, which sometimes copies things you did not intend — like a background color or a specific font. Click the new row, then press Ctrl+Z to undo and try again. You can also manually fix the formatting by selecting the cells and changing their appearance in the toolbar.
Do I lose data when I insert a row?
No. Inserting a row pushes existing data down; it does not overwrite anything. The row you clicked on moves down one position, along with everything below it. Your data is safe.
Can I insert a row between two cells in the same row?
No. You can only insert entire rows, not individual cells. If you need to add a column instead, right-click a column letter and choose Insert. Rows and columns are separate operations.
Why did my formula change after I inserted a row?
Excel automatically adjusts cell references when you insert rows. If a formula referred to row 10 and you inserted a row at row 5, the formula now refers to row 11. This is usually correct, but check the formula bar to be sure, especially if you used absolute references with dollar signs.