Skip to file tool
SplitXL LogoSplitXL .com
2026-09-30•4 min read•SplitXL Team

How to Split an Excel File into Multiple Files (Online & Free)

Step-by-step guide to splitting large Excel (.xlsx, .xls) files by parts, rows, file size, or column values with zero data loss.

Working with massive Excel spreadsheets can quickly become overwhelming. Whether you need to distribute regional sales records across department managers or bypass email attachment size limits, dividing a large spreadsheet into multiple smaller files is a common necessity.

In this guide, we will cover the fastest, safest methods to split your Excel workbook without risking data loss.

Why Split Excel Files?

  1. Email Attachment Caps: Standard email providers enforce a 20 MB – 25 MB file limit.
  2. Software Import Timeouts: CRMs, ERPs, and database loaders frequently timeout on files exceeding 10,000 rows.
  3. Collaboration & Delegation: Splitting workbooks lets multiple team members work on discrete segments simultaneously.

Method 1: Using SplitXL (Fastest & 100% Client-Side)

SplitXL is built specifically for splitting spreadsheets directly in your browser without uploading your sensitive data to remote servers.

Step 1: Select Your File

Drag and drop your .xlsx, .xls, or .csv file into the upload box.

Step 2: Choose Your Split Strategy

  • By Number of Parts: Evenly divides the data rows into 2 to 10 parts.
  • By Rows per File: Slices the dataset into exact batches (e.g., 5,000 rows each).
  • By Target File Size: Groups rows to stay under email limits (e.g. 20 MB).
  • By Column Value: Creates separate spreadsheets for each unique value (e.g., State, Department).

Step 3: Download Your ZIP

Click Split & Download. SplitXL runs an automatic cryptographic SHA-256 integrity check and packs all output files into a single ZIP archive.


Method 2: Manual Splitting in Microsoft Excel

If you only have a few dozen rows, you can manually copy and paste rows into new workbooks:

  1. Open your master workbook in Excel.
  2. Highlight the desired row range and press Ctrl + C.
  3. Open a new workbook (Ctrl + N).
  4. Paste the data (Ctrl + V).
  5. Copy the header row to row 1 of the new sheet.
  6. Save the new workbook.

Note: For files with 5,000+ rows, manual copy-pasting is error-prone and tedious.


Summary

For large workbooks, using an automated, in-browser splitter like SplitXL guarantees zero data loss, repeats column headers automatically, and saves hours of manual work.

Ready to Split Your Excel File?

Try SplitXL now — 100% free, private in-browser tool with zero data loss guarantee.

Open SplitXL Tool