Can You Have More Than 1 Million Rows in Excel?

The straight answer, and what to do about it if your data is larger

Can You Have More Than 1 Million Rows in Excel?

The short answer is no: a single Excel worksheet cannot have more than 1,048,576 rows, and that number has stayed fixed across recent versions of Excel regardless of your computer's specifications.

This means any dataset larger than that, whether it's a database export, a log file, or a large CSV, cannot exist inside one worksheet no matter how it's loaded or pasted. The data either needs to be split across multiple sheets, or handled outside Excel entirely.

Million by Million Rows Copier makes that split automatic. It loads up to 50,000,000 rows into a local SQLite file, then produces 1,000,000-row chunks through Copy Next Chunk, each one small enough to become its own worksheet.

If you'd rather not use Excel at all for data this size, the same app can export the full dataset directly to CSV, XLSX, JSON, SQL, TSV or XML, giving you a way to work with more than 1 million rows regardless of the format you ultimately need.

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
Working With Data That Exceeds Excel's Row Limit
  1. Load your dataset into Million by Million Rows Copier to see its true row count.
  2. Confirm whether the dataset exceeds 1,048,576 rows.
  3. If it does, use Copy Next Chunk to split it into 1,000,000-row pieces for separate worksheets.
  4. Or use Export Everything to save the full dataset in another format instead.
  5. Repeat the process any time a new large file needs to be worked with.
What Happens Once You Hit Excel's Row Limit
  • 1,048,576 rows is Excel's fixed worksheet limit, unaffected by hardware
  • Million by Million Rows Copier supports up to 50,000,000 rows per session
  • 1,000,000-row chunks are the practical way to spread data across sheets
  • Direct export bypasses Excel's limit entirely when needed
  • Loads more than 25 formats to check row counts before you commit to a workflow
  • Local SQLite storage handles the full dataset regardless of its size
Frequently Asked Questions

Can you have more than 1 million rows in Excel?

No, a single worksheet is limited to 1,048,576 rows, and this limit applies to every current version of Excel.

Is there any workaround built into Excel itself?

Not directly, though splitting data across multiple worksheets in the same workbook is the closest built-in option, and doing that manually for large files is slow.

How do I split a large dataset across worksheets automatically?

Load it into Million by Million Rows Copier and use Copy Next Chunk to generate 1,000,000-row pieces ready for separate sheets.

What if I don't want to use Excel for a dataset this large?

Export Everything can save the complete dataset directly to CSV, XLSX, JSON, SQL, TSV or XML without needing Excel at all.

Now that you know the limit, here's the easiest way to work around it.