The first thing most people do when their spreadsheet 'stops accepting data' is scroll down and count rows manually — or worse, type ROW() in column A until it stops updating. That’s the wrong move. Excel doesn’t warn you when you hit the row limit — it just truncates imports, fails paste operations silently, and corrupts Power Query loads. And if you’re still relying on the old 65,536 number? You’ve been working with half the truth for 17 years.
The Problem
You import a CSV with 1.2 million sales records from Alibaba Cloud Log Analytics. Excel accepts the first 1,048,576 rows — then drops the rest without warning. Your team thinks the data is complete. They build pivot tables. They run forecasts. They present to leadership. The last 152,424 rows? Gone. Not flagged. Not logged. Just… missing.
| Order ID | Customer | Amount | Date | Status |
|---|---|---|---|---|
| ORD-78201 | Sarah Chen | $4,210.50 | 2024-03-15 | Shipped |
| ORD-78202 | Acme Corp | $18,900.00 | 2024-03-16 | Pending |
| ORD-78203 | Zephyr Ltd | $3,455.75 | 2024-03-16 | Shipped |
| ORD-78204 | Nova Imports | $12,880.20 | 2024-03-17 | Cancelled |
| ORD-78205 | TerraTrade Inc | $6,712.99 | 2024-03-17 | Shipped |
| ORD-78206 | Luna Distributors | $22,300.00 | 2024-03-18 | Shipped |
| ORD-78207 | Orion Global | $9,105.30 | 2024-03-18 | Pending |
| ORD-78208 | Vista Holdings | $15,444.80 | 2024-03-19 | Shipped |
| ORD-78209 | Astra Logistics | $7,200.00 | 2024-03-19 | Shipped |
| ORD-78210 | Boreal Tech | $3,999.99 | 2024-03-20 | Pending |
This table shows the first 10 rows of what should be 1.2M entries. But if you paste all 1.2M rows into Sheet1, Excel stops at row 1,048,576 — and the remaining 152,424 vanish. No alert. No error. No log. You only find out when someone notices missing Q1 orders from Boreal Tech.
The Solution
- Type
1048576in cell A1. Then press Ctrl+G, typeA1048576, and hit Enter. You’ll land exactly on the last usable row. - Check your Excel version: File → Account → About Excel. If it says “Microsoft 365” or “Excel 2019/2021”, your max is 1,048,576. If it says “Excel 2003” or earlier, it’s 65,536 — but you shouldn’t be using those.
- To test import integrity: Before pasting large data, select column A, press Ctrl+Shift+↓. If Excel selects only up to row 1,048,576, you’re safe. If it stops early — say at row 65,536 — you’re in Compatibility Mode (see Going Further).
- For CSV imports: Use Data → Get Data → From Text/CSV. Power Query will show a warning if rows exceed 1M — and let you filter or split before loading.
Here’s what your data looks like after applying the Power Query import with row validation:
| Order ID | Customer | Amount | Date | Status | Import Row |
|---|---|---|---|---|---|
| ORD-78201 | Sarah Chen | $4,210.50 | 2024-03-15 | Shipped | 1 |
| ORD-78202 | Acme Corp | $18,900.00 | 2024-03-16 | Pending | 2 |
| ORD-78203 | Zephyr Ltd | $3,455.75 | 2024-03-16 | Shipped | 3 |
| ORD-78204 | Nova Imports | $12,880.20 | 2024-03-17 | Cancelled | 4 |
| ORD-78205 | TerraTrade Inc | $6,712.99 | 2024-03-17 | Shipped | 5 |
| ORD-78206 | Luna Distributors | $22,300.00 | 2024-03-18 | Shipped | 6 |
| ORD-78207 | Orion Global | $9,105.30 | 2024-03-18 | Pending | 7 |
| ORD-78208 | Vista Holdings | $15,444.80 | 2024-03-19 | Shipped | 8 |
| ORD-78209 | Astra Logistics | $7,200.00 | 2024-03-19 | Shipped | 9 |
| ORD-78210 | Boreal Tech | $3,999.99 | 2024-03-20 | Pending | 10 |
Note the new Import Row column — added automatically in Power Query. Now you can compare source row count vs loaded row count in seconds.
Going Further
If you see Excel behaving like it only has 65,536 rows, check two things immediately:
- File extension:
.xlsfiles (Excel 97–2003) are locked at 65,536 rows — even in modern Excel. Save as.xlsxor.xlsb. - Compatibility Mode: Look at the title bar. If it says [Compatibility Mode], go to File → Info → Convert.
Surprising tip: You can force Excel to load more than 1M rows by splitting data across multiple sheets — but don’t. It breaks formulas referencing across sheets (e.g., =SUM(Sheet1:Sheet12!B2) fails if any sheet hits its row limit). Instead, use Power Pivot: it handles 2+ billion rows. Load raw data into Power Pivot, then build calculated columns and measures. Your workbook stays light. Your analysis stays accurate.
When NOT to Use This
Don’t try to cram 1.2M rows into a single worksheet if you need frequent sorting, filtering, or volatile functions like TODAY() or INDIRECT(). Performance tanks after ~500K rows. Excel recalculates every cell on every edit — not just changed cells.
Avoid this approach entirely if your data includes:
- More than 16,384 columns (Excel’s column limit — yes, that’s real)
- Binary objects (images, embedded PDFs) — they count toward memory, not row count
- Legacy add-ins that haven’t been updated since 2010 — they often hardcode the 65,536 limit
If your team uses Excel for daily reporting on >800K-row datasets, push them to Power BI Desktop. It connects directly to SQL Server, PostgreSQL, or Alibaba MaxCompute — no row truncation, no silent failures.
Keyboard Shortcuts
| Action | Shortcut | Notes |
|---|---|---|
| Go to last row | Ctrl+G, then type A1048576 | Works in any version ≥2007 |
| Select all rows from current to end | Ctrl+Shift+↓ | Stops at last used row — not absolute end |
| Open Power Query Editor | Alt+A, M, P | Fastest path to validate large imports |
| Toggle Compatibility Mode | Alt+F, I, C | Converts .xls to .xlsx instantly |