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.
Add a helper column beside the data and number the existing rows 1, 2, 3 … down to the last row.
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.
Select the whole block, including the helper column and both sets of numbers.
Open Data ▸ Sort and sort by the helper column, ascending.
Delete the helper column once the blank rows are interleaved correctly.
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 tool above 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 before you scale it up: build it once on a small block of test data, confirm the number against the tool on this page, and only then point it at your real sheet. That one habit catches almost every mistake while it is still cheap to fix, long before a wrong figure reaches a report or a colleague.
In Google Sheets
Google Sheets handles this almost identically to Excel. The formula syntax above is the same, and the menu lives under a slightly different label rather than a ribbon tab. Use the platform toggle at the top of the page to switch every keyboard shortcut between Windows and Mac, and expect at most cosmetic differences in naming. Nothing on this page is behind a login: the tool runs entirely in your browser, the formula is shown in full with one-click copy, and the steps work the same on Windows and Mac. That is the whole promise here — the exact answer, a way to prove it on your own numbers, and just enough context to make it stick. Here is the takeaway for “insert multiple rows in excel between data”: copy the answer if you are busy, but if you have a spare few minutes, rebuild the example in Excel yourself with the tool above open beside it. That single pass — type it, run it, watch the result move when you change an input — is what turns a formula you found into a technique you trust. Keep your inputs labelled and referenced, never hard-coded, and the same sheet stays correct and auditable as it grows. Done that way, you will not need to look this up again, and you will be the person others ask.
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?
Add a helper column with a formula like =IF(A3<>A2,1,0), filter the column for 1, select the visible rows, and Insert. Excel opens a blank row exactly where the value changes.
How do I take the blank rows back out again?
Select the range, press Ctrl+G ▸ Special ▸ Blanks (or Home ▸ Find & Select ▸ Go To Special ▸ Blanks), then right-click any selected row and choose Delete ▸ Entire row.
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.