Skip to file tool
SplitXL LogoSplitXL .com
100% in-browser · Files never leave your device

Split Excel Files by Size, Online

Divide oversized spreadsheets into smaller files that fit email attachment and WhatsApp limits.

Drop Your Excel File to Start Splitting

or click to browse from your device

Supports .xlsx, .xls, .csv, .xlsm · up to 20 GB

Headers repeated
No upload to servers
Handles huge files

About this tool

Struggling to send a 150 MB Excel workbook over email? SplitXL calculates compressed file sizes and splits your spreadsheet into parts below your chosen MB limit (e.g. 20 MB or 25 MB).

Highlights

  • Presets for 20MB (Email), 25MB (Gmail/Outlook), and 100MB (WhatsApp)
  • Live pre-split size estimation for every part
  • Never splits mid-row or drops data
Simple 3-Step Process

How to Split Your Excel Spreadsheet

SplitXL works entirely inside your client browser using high-speed Web Workers and WebAssembly.

01

Upload or Drop File

Select your .xlsx, .xls, or .csv spreadsheet. Instant in-browser preview scans the first 20 rows and counts all data rows.

02

Choose Split Mode

Pick by number of parts (2-10), rows per file, file size (for Email or WhatsApp limits), or column value. Live size estimation updates automatically.

03

Download Verified ZIP

Get all generated parts compressed into a single ZIP archive, along with individual download links and a cryptographic zero-data-loss verification report.

Troubleshooting Guide

Why is My Excel File Too Large to Email?

Most email providers (like Gmail, Outlook, Yahoo) enforce a strict 20 MB to 25 MB attachment limit. Here is why files grow out of control and how to fix them:

1. Invisible "Ghost Rows"

Selecting entire rows or columns and applying formatting (fills, borders) creates over 1,000,000 empty styled rows that Excel saves into the XML. SplitXL automatically strips these empty rows upon splitting.

2. High-Resolution Images

Pasting high-res screenshots or company logos increases file size drastically. Consider resizing graphics or stripping non-essential images before distribution.

3. Stale Pivot Table Caches

Pivot tables duplicate underlying dataset records in a hidden cache. Unchecking "Save source data with file" in PivotTable options can halve file size.

4. Use SplitXL File Size Mode

If your data is legitimately huge (50,000+ real records), use SplitXL's "By File Size" mode with the 20 MB preset to slice it into sendable parts in seconds.

Answers & Guidance

Frequently Asked Questions

Everything you need to know about splitting large Excel spreadsheets safely.

Why do email providers reject large Excel files?

Most mail servers (like Google Workspace and Microsoft Exchange) reject single attachments larger than 20MB to 25MB. Splitting your file by size solves this instantly.