How to Paste Large Data in Excel

A repeatable chunk-by-chunk workflow for datasets Excel can't take in one go

The Right Way to Paste Large Data in Excel

Knowing how to paste large data in Excel comes down to one fact: worksheets stop accepting rows at 1,048,576, so any dataset larger than that has to be pasted in pieces, not all at once. Trying to force a single massive paste usually ends in an error dialog or a partially pasted sheet.

Million by Million Rows Copier is built specifically for this workflow. Load your source file or paste your data into the app, and it stores everything in a local SQLite file rather than in memory, so datasets with tens of millions of rows load without the lag or freezing you would normally expect.

From there, the app hands your data back out in 1,000,000-row chunks. Click Copy Next Chunk, paste into a worksheet, move to the next sheet, and repeat, and every chunk keeps the header row so each pasted block stays consistent with the last.

Because each chunk is also auto-saved to disk as it is generated, you always have a backup copy of the data on your machine, even if you close Excel partway through pasting.

Million by Million Rows Copier

Million by Million Rows Copier screenshot - main window
App Screenshots
Home Screen - Before Loading Data
Home Screen - Before Loading Data
Load Controls - Paste or Load From File
Load Controls - Paste or Load From File
Choosing an Output Folder
Choosing an Output Folder
Chunk Size and Header Row Options
Chunk Size and Header Row Options
Auto-Save Format Checkboxes
Auto-Save Format Checkboxes
Loading a Large Dataset - Progress Bar
Loading a Large Dataset - Progress Bar
Ready to Copy - Start Copying Out
Ready to Copy - Start Copying Out
Copy Next Chunk in Progress
Copy Next Chunk in Progress
Preview Grid - Virtual Scrolling
Preview Grid - Virtual Scrolling
How to Paste Large Data in Excel, Chunk by Chunk
  1. Open Million by Million Rows Copier and load or paste your large dataset.
  2. Wait for the load to finish; the progress bar tracks the import into local storage.
  3. Click Start Copying, then Copy Next Chunk to place the first 1,000,000-row block on the clipboard.
  4. Switch to Excel and paste into a new worksheet.
  5. Return to the app, click Copy Next Chunk again, and paste into the next sheet.
  6. Continue until the app reports that all rows have been handed out.
Why This Workflow Handles Large Pastes Reliably
  • Loads over 25 formats, including CSV, XLSX, XLS, JSON and SQL exports
  • Local SQLite storage means the dataset never needs to sit fully in RAM
  • 1,000,000-row chunks paste cleanly into a fresh Excel worksheet every time
  • Every chunk auto-saves to disk, so nothing is lost mid-workflow
  • Header row and column order stay consistent across every chunk
  • A virtual scrolling preview grid lets you check the data before copying it out
Frequently Asked Questions

Why does Excel refuse to paste large data all at once?

Excel worksheets cap out at 1,048,576 rows, so any dataset beyond that size cannot be pasted in a single operation regardless of your computer's memory.

How do I paste large data in Excel without it freezing?

Load the data into Million by Million Rows Copier first, which stores it in a local SQLite file and hands it back out in manageable 1,000,000-row chunks.

Does pasting in chunks change the column order or headers?

No, every chunk keeps the same header row and column order, so the sheets stay consistent with one another.

What happens if I close the app partway through pasting?

Each chunk is auto-saved to disk as it's generated, so the data already copied out remains safe on your machine.

Ready to paste large data into Excel the safe, chunk-by-chunk way?