How to Insert Multiple Rows in Excel Between Data

There are two ways to “insert multiple rows in excel between data”: the quick way you copy and the durable way you understand. This page gives you both. The exact Excel answer is above; below, we build the small mental model that makes the fix stick, so the next variation of the same problem solves itself.

Exact answer

In Excel: number your data rows 1, 2, 3 … in a helper column, type 1.5, 2.5, 3.5 … below them, then sort the whole block by that column — one blank row lands under every data row, and you delete the helper column afterwards.

On this page7
▤Annotated stepsExcel
1

Add a helper column beside the data and number the existing rows 1, 2, 3 … down to the last row.

2

Below the last data row, enter 1.5 and 2.5 and fill down to n.5 — one half-step entry for every blank row you want.

3

Select the whole block, including the helper column and both sets of numbers.

4

Open Data ▸ Sort and sort by the helper column, ascending.

5

Delete the helper column once the blank rows are interleaved correctly.

Ctrl+CthenCtrl+Shift+V⌘+Cthen⌘+Ctrl+VPaste values · WindowsMac

What this does

Getting a blank row between EVERY existing row is a different task from inserting one row: repeating Insert n times is slow and error-prone at scale, so the reliable method is a helper column and a sort. Number the data rows 1, 2, 3 … in a column beside them, then add half-step numbers — 1.5, 2.5, 3.5 … — below the last row, one per blank row you want. Sorting the combined block ascending by that column interleaves a blank after every numbered row, because Excel is not documented as a stable sort and reusing 1, 2, 3 … a second time leaves the blank/data order undefined. For a handful of rows, Ctrl-click the row headers you want a blank above and right-click ▸ Insert adds them all in one action, and F4 repeats the last insert at the next spot. Most people learn this as a sequence of clicks and forget it by next week; learning it as a pattern instead is what lets you apply it to the next, slightly different version of the problem without starting from scratch. That is the difference this page is trying to make. The difference between a quick fix and a sheet you can trust is the extra minute you spend validating “insert multiple rows in excel between data”. Start on a copy or a tiny sample, keep the affected rows visible, and compare the result with the outcome you expected before you touch the real workbook. When this is a ribbon command, the selection matters more than the button: confirm the range, apply the command, then spot-check the output before saving. The point is a workflow that saves repeating the same clicks every week, but the practical win is that someone else can open the file and understand what happened without asking you.

A worked example

Eight data rows sit in A2:C9. Put 1 through 8 in D2:D9. In D10 type 1.5, in D11 type 2.5, and fill down to D17 (8.5). Select A2:D17, open Data ▸ Sort, and sort by column D ascending. The 8 rows become 16, each original row followed by exactly one blank row in the original order. Delete column D and the sheet is done. Spaced-out rows are usually needed for a report layout, a printed handout, or a paste into a system that expects a separator between records. The helper-column sort does the whole sheet in one pass instead of one manual insert per row. A practical tip: try it on a copy of the sheet or a handful of sample rows first and check the result before you apply it to the real data. That one habit catches almost every surprise while it is still cheap to reverse.

In Google Sheets

This is a command rather than a formula, so there is no syntax to carry over. Google Sheets arranges its commands in menus across the top instead of a ribbon, names some of them differently and does not have every Excel command — look for the equivalent in the Sheets menus or its help before assuming the steps match. Nothing on this page is behind a login or a download: the exact answer is at the top, and the detail below it is there for when you need it. That is the whole promise here — the answer first, and just enough context to make it stick. Here is the takeaway for “insert multiple rows in excel between data”: follow the steps at the top, check the result on the sheet itself, and keep undo in mind while you experiment. Done once deliberately, it becomes something you do from memory in Excel rather than something you search for again.

Common mistakes

  • Sorting only the helper column and accepting Excel's "continue with the current selection" prompt, which scrambles the data away from its own row.
  • Including the header row in the sort range, so it ends up mixed into the data instead of staying on top.
  • Reusing 1, 2, 3 … a second time instead of half-steps, which leaves whether the blank lands before or after its data row down to Excel's sort.
  • Ctrl-clicking row headers one by one for hundreds of rows — the helper-column sort exists precisely to replace that.
  • Forgetting that a blank row inside a range breaks Ctrl+Shift+↓ and splits what Excel treats as one table for sorting and filtering.

Frequently asked questions

How do I put a blank row between every row?

Number the data rows in a helper column, add half-step numbers (1.5, 2.5 …) below them for each blank you want, then sort the whole block ascending by that column and delete the helper column.

Can I do it without a helper column?

Yes, for a small sheet: Ctrl-click the row headers you want a blank above, right-click and choose Insert — Excel adds one blank above each selected row in a single action. Past about 20 rows the sort method is faster and less error-prone.

How do I add a blank row only where a value changes?

Work on a copy and keep the data in its original order. Use =IF(A3<>A2,1,0) in a helper column to mark each change. Starting at the bottom, select the row header for each marked row and insert a whole row above it. Working upward keeps the remaining marked rows in place.

How do I take the blank rows back out again?

Work on a copy. If a key column is filled in every real data row, select only that column within the data range, use Go To Special ▸ Blanks, and delete the selected entire rows. Otherwise, inspect rows and delete only those that are completely empty. Selecting blanks across the whole table can delete real records with missing cells.

Other ways people ask this

This is also commonly searched as “how to insert multiple rows in excel between data automatically” and “how to insert lines in excel between data”. They describe the identical operation, so you are in the right place no matter how you phrased it.

Why do people search for this in so many different ways?

Because the same task has many names. “how to insert multiple rows in excel between data automatically”, “how to insert lines in excel between data” all point at the one operation explained on this page, which is why they all lead here.