How to Insert Multiple Rows in Google Sheets

Select as many row numbers as new rows you need, right-click and choose Insert rows above or below. Plus the shortcut, phone steps and 100 rows at the end.

Oct 12, 2026
•
16 min read
Technobezz
How to Insert Multiple Rows in Google Sheets

Contents

Don't Miss the Good Stuff

Get tech news that matters delivered to your inbox.

To insert multiple rows in Google Sheets, select as many row numbers as the blank rows you want, right-click one of the selected numbers and choose Insert [number] rows above or Insert [number] rows below. With three rows selected, the menu reads Insert 3 rows above and Insert 3 rows below. To make the sheet itself longer, scroll to the last row, type a number beside more rows at the bottom and click Add.

We inserted rows three at a time into our weekly expenses sheet and found three things the menu does not tell you. When we right-clicked one cell, its menu offered one row, and only above. For rows that are not next to each other, the right-click menu showed no insert entry. And in our sheet, new rows arrived with no formula even inside a column of formulas.

The short version

  • Several rows: select that many row numbers, right-click and choose Insert [number] rows above or below.
  • From the menu bar: select the rows, then choose Insert > Rows.
  • Shortcut for rows above: Command + Option + = on a Mac, or Ctrl + Alt + = on Windows and ChromeOS.
  • 100 or more at the end: scroll to the last row, type the number beside more rows at the bottom and click Add.
  • On a phone: select a row in the Google Sheets app, tap Insert and choose an option.

Ways to insert rows at a glance

MethodSelect firstThenWhere the new rows go
Right-click a row numberAs many row numbers as new rows, next to each otherInsert 3 rows above or Insert 3 rows belowAbove or below the selection
Insert menuThe same row numbersInsert > Rows, then above or belowAbove or below the selection
Command + Option + = on a Mac, Ctrl + Alt + = on Windows and ChromeOSWhole rowsNothing else, the rows go in at onceAbove the selection
Control + Option + I on a Mac, Alt + I in Chrome on WindowsWhole rowsR, then R for above or B for belowAbove or below the selection
Add more rows at the bottomNothing, scroll to the last rowType a number and click AddAfter the last row of the sheet
Google Sheets appA rowTap Insert and choose an optionNext to the selected row

The four computer methods for several rows all need adjacent row numbers selected first, and the number you select is the number you get. The bottom control is the exception, because it needs no selection and always adds rows after the last one.

Select the rows first

Click the row number where the new rows should start, then hold Shift and click the row number of the last one. We clicked 7 and Shift-clicked 9, which selected Oranges, Pasta and Rice, and the Name box at the left of the formula bar read 7:9.

Google Sheets with row numbers 7, 8 and 9 selected in an expenses table and the Name box reading 7:9.
Click to expand
Click row number 7, then Shift-click 9: rows 7 to 9 are selected (1) and the Name box reads 7:9 (2).

Use the numbers at the left edge, not cells in the grid. A row number gives you a menu that names the count and offers both directions, while the single cell we right-clicked gave a shorter one. From the keyboard, Shift + Space selects the whole row of the cell you are in.

Insert several rows above

Right-click any of the selected row numbers. In our sheet the menu showed Insert 3 rows above and Insert 3 rows below at the top of its second group. The entries under them named the selection as well, from Delete rows 7 - 9 to Resize rows 7 - 9, which is a quick way to check you picked the rows you meant.

The Google Sheets right-click menu on selected row numbers, offering Insert 3 rows above and Insert 3 rows below.
Click to expand
Right-click a selected row number for Insert 3 rows above (1) and Insert 3 rows below (2). The other entries name rows 7 to 9, so you can check the selection (3).

Choose Insert 3 rows above. Three empty rows took the place of the selection, rows 7 to 9, and Oranges, Pasta and Rice moved down to rows 10 to 12. Nothing else in the sheet changed, and the empty rows stayed selected, ready for typing.

Three empty rows inserted at rows 7 to 9 of a Google Sheets expenses table, with Oranges moved down to row 10.
Click to expand
After Insert 3 rows above, rows 7 to 9 are new and empty (1), Oranges moved down to row 10 (2) and the selection stays on 7:9 (3).

So to open a gap of three rows between two entries, select three rows starting at the lower entry and choose above. In our sheet that meant selecting from Oranges down, and the gap opened between Oats and Oranges.

Insert several rows below

Below works from the other end of the selection. We pressed Command + Z to take the three new rows away, which removed all three in one step, then selected rows 7 to 9 again and chose Insert 3 rows below from the same menu. On Windows and ChromeOS, undo is Ctrl + Z.

The new rows came in as rows 10 to 12, right after Rice, which stayed on row 9, and Yogurt moved down to row 13. The selection moved onto the new empty rows as well, so the Name box read 10:12 and you can start typing in row 10 straight away.

The Insert 3 rows below command in Google Sheets, then three empty rows added after Rice at rows 10 to 12.
Click to expand
Choose Insert 3 rows below (1). Rice stays on row 9 (2), the new empty rows are 10 to 12 (3) and the selection moved to 10:12 (4).

Use the Insert menu at the top

The menu bar has the same two commands. With the rows selected, open Insert, point to Rows and choose Insert 3 rows above or Insert 3 rows below. The count is printed in bold in that submenu, so a wrong selection is easy to spot before you click.

The Google Sheets Insert menu open at Rows, with a submenu offering Insert 3 rows above and Insert 3 rows below.
Click to expand
Open Insert (1), point to Rows (2) and choose Insert 3 rows above (3) or Insert 3 rows below (4).

While whole rows were selected, Cells and Columns were greyed out in that menu. It works the other way round too: with a column letter selected, as you do to add columns in Google Sheets, Cells and Rows were the greyed ones. So if Rows will not open, click a row number and try again.

Insert rows with a keyboard shortcut

Select the whole rows first, then press Command + Option + = on a Mac or Ctrl + Alt + = on Windows and ChromeOS. With rows 7 to 9 selected, the Mac keys put three empty rows above them at once, with no menu in between. This shortcut inserts above, so use the menu keys below when you want the rows after your selection.

The menu keys reach both directions. On a Mac, press Control + Option + I and the Insert menu opens with one letter underlined in each entry. Press R for Rows, then R again for above or B for below. We pressed R and then B, and three rows went in below the selection, exactly as they did from the right-click menu.

The Google Sheets Insert menu opened from the keyboard, with the letters R, r and b underlined in the Rows entries.
Click to expand
After Control + Option + I on a Mac, R opens Rows (1). Then R picks above, the underlined r of Insert (2), or B picks below (3).

In Chrome on Windows the Insert menu opens with Alt + I, in other Windows browsers with Alt + Shift + I, and on ChromeOS with Alt + I. The letters after it are the same. Some shortcuts do not work with every keyboard language, so if nothing happens, press Ctrl + /, or Command + / on a Mac, to open the full shortcut list in Sheets.

Why the menu only offers one row

If the menu says Insert 1 row above, Sheets is counting one selected row. That is what we got with only row 7 selected: Insert 1 row above and Insert 1 row below. Close the menu, select the whole block of row numbers and right-click again.

A right-click on a single cell gave us even less. When we right-clicked cell B7, the menu offered Insert 1 row above and Insert 1 column left, with no option for below or right, plus Insert cells. So go to the row numbers whenever you want rows below a line.

Two Google Sheets menus, one from a single row number with above and below, one from cell B7 with only above.
Click to expand
One row number selected gives Insert 1 row above (1) and Insert 1 row below (2). Right-clicking cell B7 (3) gives Insert 1 row above only (4), Insert 1 column left only (5) and Insert cells (6).

Insert cells is a different tool. Its two choices, Insert cells and shift right and Insert cells and shift down, make room by moving cells along rather than by adding whole rows.

When the insert option is missing

Rows that are not next to each other got no insert entry when we right-clicked them. We Command-clicked row numbers 5 and 8, which is how you pick separate rows on a Mac, and Ctrl-click does the same on Windows. The right-click menu then offered Delete selected rows, Clear selected rows, Hide rows and Resize selected rows, but no insert entry among them.

Google Sheets right-click menu for two separate selected rows, listing Delete, Clear, Hide and Resize but no Insert.
Click to expand
Row 5 (2) and row 8 (3) are selected apart, so their cells show highlighted beside the menu, here Two cartons and Pantry refill. The menu lists Delete, Clear, Hide and Resize, but no Insert entry (1).

To add rows in two places, do one block at a time. Select the rows at the first spot and insert them, then select the rows at the second spot and insert again. Work from the bottom of the sheet up if you are going by row numbers, because every insert moves the rows under it down.

If you cannot insert rows at all, check that you can edit the file. Anyone with view or comment access cannot change the sheet, and an owner can protect a sheet or a range so only some people may edit it. To see the protections on a sheet you can edit, open Data > Protect sheets and ranges.

That opens a side panel named Protected sheets & ranges. In our sheet it showed only Add a sheet or range, because nothing was protected. Choosing it opens a form with a description, Range and Sheet tabs and Set permissions, so close it with Cancel unless you mean to add a protection. If a protection is what blocks you, ask the owner to change it.

The Google Sheets Protected sheets and ranges panel, then its form with Range and Sheet tabs, Cancel and Set permissions.
Click to expand
Data > Protect sheets and ranges opens this panel with Add a sheet or range (1). The form under it has Cancel (2) and Set permissions (3).

Add 100 or more rows at the bottom

The commands above add rows inside your data. To make the sheet itself longer, scroll down past the last row, where you find Add, a number field and the words more rows at the bottom. Our sheet ended at row 1000, and the field already read 1000 when we got there.

We typed 100 and clicked Add. The last row became 1100 and the view stayed at the new bottom of the sheet. Command + Z took the 100 rows away again.

The bottom of a Google Sheets sheet at row 1000 with an Add button and 100 typed in the more rows field, then row 1100.
Click to expand
The frozen heading row stays in view (1). Under the last row, click Add (2) with the number of rows, here 100 (3). After Add, the last row is 1100 (4).

The headings stayed in view all the way down, even at row 1000, because row 1 of our sheet is frozen. If yours scroll out of sight, you can freeze a row in Google Sheets so they stay at the top.

The limit is on cells, not rows. A Google spreadsheet can hold up to 20 million cells, so a wide file reaches it in fewer rows than a narrow one.

Check formulas in the new rows

Check any formula column after you insert rows, along with any cell where you total a column in Google Sheets. For this check our sheet had an extra column, E, headed Difference, which subtracts Spent from Planned and was filled down to row 19. We inserted three rows above row 7, and the new rows 7 to 9 had no formula in that column.

The formulas below them were not broken. They moved down with their rows and adjusted themselves, so the Oranges row, now row 10, read =C10-D10 in E10. Only the new rows needed filling.

A list of choices kept in a range fared better. When we inserted a row inside the source range of a drop-down list in Google Sheets, the new cell joined the list by itself, and the rule's range grew by one row without being opened.

Three empty inserted rows in a Google Sheets expenses table, blank in the Difference formula column too.
Click to expand
The Difference column holds Planned minus Spent (1). The new rows 7 to 9 have no formula (2), and E10 now reads =C10-D10 (3).

If your new rows are missing a formula, type your new entries, then select the formula cell above the new rows together with the empty cells under it. Press Command + D on a Mac, or Ctrl + D on Windows and ChromeOS, to fill the formula down.

If your list is kept in order, you do not have to insert rows in the right place at all. Type the new entries under the last one, then sort the table in Google Sheets by item or category. If an entry went in twice, remove duplicates in Google Sheets, and once the new rows are filled you can make a graph in Google Sheets from the Planned and Spent columns.

Insert rows on Android, iPhone and iPad

In the Google Sheets app on an Android phone or tablet, open the spreadsheet and select a row. Tap Insert, then choose an option from the menu that appears. To add more than one row, repeat the step.

On an iPhone or iPad the steps are the same. Open the spreadsheet in the Google Sheets app, select a row, tap Insert and choose an option, then repeat to add more.

How we tested this guide

We tested this in Google Sheets on the web in Chrome on a Mac, inserting rows inside an 18-row expenses sheet and 100 more at the bottom.

Frequently Asked Questions

How do I insert multiple rows between existing rows in Google Sheets?

Select as many row numbers as the new rows you want, starting at the row that should end up below the gap. Right-click the selection and choose Insert [number] rows above. For three rows between Oats and Oranges, we selected rows 7 to 9 and chose Insert 3 rows above.

Why does Google Sheets only offer to insert one row?

The menu counts the rows you select. With one row selected it offered one row, and so did the single cell we right-clicked. Select the full block of row numbers on the left, then right-click one of them.

What is the shortcut to insert rows in Google Sheets?

Select whole rows and press Command + Option + = on a Mac or Ctrl + Alt + = on Windows and ChromeOS to insert the same number above. For rows below, press Control + Option + I on a Mac or Alt + I in Chrome on Windows, then R and B.

How do I add 100 rows at the bottom of a Google Sheet?

Scroll past the last row, type 100 in the field beside more rows at the bottom and click Add. The new rows go at the end of the sheet, not between your entries.

Can I insert rows in two places at once?

Not from the right-click menu. When we selected two rows that were not next to each other, it showed no insert entry. Insert one block, then the other, starting from the lower one.

Do new rows copy the formulas from the rows around them?

They did not in our sheet. Rows inserted inside a filled-down formula column had no formula, while the formulas below moved down and kept working. Check the new cells, and where a formula is missing, select the formula above together with the new cells and press Command + D or Ctrl + D to fill it down.

How do I add more than one row in the Google Sheets app?

In the Google Sheets app on Android, iPhone or iPad, select a row, tap Insert and choose an option from the menu. To add more, repeat the step.