Split an Excel file into several files

Drop an Excel file here

.xlsx, .xls, .xlsm, .ods — nothing is uploaded

Split a large Excel workbook into smaller .xlsx files: a set number of rows per file, a set number of files, one file per value in a column (per region, month or customer), or one file per sheet. The header rows repeat at the top of every piece with their column widths and merged cells, dates stay dates and leading zeros stay. Formulas that work within their own row are rewritten for their new row number, and formulas that would point at rows in another piece are saved as their results, with a count. Nothing is uploaded.

How to split an Excel file

  1. Drop the workbook on the box above. The page reads it in your browser and guesses how many rows at the top are headers.
  2. Choose how to split: a number of data rows per file, a number of files, one file per value in a column, or one file per sheet.
  3. Press Split, check the list of files and the report, and download them as a ZIP.

Four ways to split, and when each is right

Split byUse it when
Rows per fileAn upload form or system takes at most so many rows at a time
Number of filesYou are dividing a list between people
A column's valueThe sheet is really several lists: one per region, month, branch or customer
Each sheetEvery tab should go to a different person as its own file

What happens to formulas

This is where splitting a spreadsheet quietly goes wrong. A formula in row 205 such as =E205*F205 is moved to row 107 of the second file. Copied as it is, it now multiplies whatever is in row 205 of the new file — another order, or nothing. A total like =SUM(G3:G293) in the last file adds up rows that are no longer there.

We measured it on a 291-row order list with four formula columns, split into three files of 100 rows: 382 formulas changed row number. Copied unchanged, every one of them would have calculated a different row. This tool sorts each formula into one of two groups:

  • Kept as a formula, rewritten for its new row: anything that only uses cells in its own row (=E5*F5, =IF(C5="",0,D5)), or a cell in the header rows marked with $, such as a tax rate in $B$1. Those still recalculate when you edit the piece.
  • Written as its result: formulas that use another row (running totals, SUM over the column), another sheet, a whole column, a named range, or their own position (ROW(), OFFSET, INDIRECT). They keep the value Excel saved with the file, so the numbers you see do not change.

The report gives both counts and names a few examples. In the test file above, 583 formulas stayed live and 582 became values (291 running totals and 291 row numbers), and every value matched what Excel had saved. If a workbook was saved without calculating — common for files exported by other software — some formulas have no saved result; the page tells you how many, so you can open the file in Excel, let it calculate and split again.

What every piece keeps

  • The header rows, at the top of every file. Title rows above the column names count too: set how many rows to repeat.
  • Number formats: dates stay dates, prices keep their decimals, and codes with leading zeros such as 00721 stay text.
  • Column widths, row heights, hidden rows and columns, merged cells and links. A merged block that would be cut between two files is unmerged there, and counted.
  • The 1904 date system of workbooks made on older Macs. Without it every date in the pieces would move by four years and a day.

What is not copied: fonts, fill colors, borders, conditional formatting and drop-down lists. The open spreadsheet library this page uses reads the values and layout but does not write styling. If colours matter, split here and reapply the table style in Excel, or use Excel's own Move or Copy for a single sheet.

An order with several lines, or an invoice with several items, should not end up in two files. Tick Never split rows that share a value and pick the column that ties them together. A boundary then only falls between groups, so a file may hold a few rows more or less than the number you chose. In the test list, a plain 100-row split cut one order in two; with the option on, none. Rows are never reordered: if the same order number appears in two separate places, the page says so and suggests sorting by that column first.

Everything happens in your browser tab. Payroll, customer and sales workbooks are never uploaded, and there is no row limit beyond your computer's memory. Pieces are saved as .xlsx, which Excel, LibreOffice, Numbers and Google Sheets all open, even when the original was .xls or .ods.

Next steps

For a CSV instead of a workbook, convert the sheet to CSV and then use Split CSV, which can also split by file size. To join CSV files into one workbook, use CSV to Excel.

Frequently asked questions

How do I split an Excel sheet into multiple files?

Drop the workbook here, choose Rows per file (or Number of files) and press Split. Every piece gets the header rows at the top and is saved as its own .xlsx file; download them together as a ZIP. Nothing is uploaded.

Will my formulas still work after splitting?

The ones that only use their own row, such as =E5*F5, are rewritten for their new row number and keep working. Formulas that use other rows, other sheets, whole columns, named ranges or their own position (ROW, OFFSET, INDIRECT) would calculate something else in a smaller file, so they are saved as the result Excel stored. The report counts both.

Can I split by a column, one file per region or customer?

Yes. Choose 'A column's value' and the column. Every distinct value becomes its own file named after it, each with the header rows. Rows keep their original order inside each file.

Can I save each sheet as a separate file?

Yes, choose 'Each sheet becomes its own file'. Formulas that refer only to their own sheet stay as formulas; formulas that refer to another sheet are saved as their results, because that sheet is not in the new file.

Do dates and leading zeros survive?

Yes. Each cell keeps its number format, so dates stay dates and a code typed as 00721 stays 00721. Workbooks that use the 1904 date system keep it; without it every date would shift by four years and a day.

Is the formatting kept?

Column widths, row heights, hidden rows and columns, merged cells, number formats and links are kept. Fonts, fill colors, borders, conditional formatting and drop-down lists are not: the spreadsheet library used here does not write styling.

Is my workbook uploaded?

No. The file is read and split inside your browser tab and never leaves your device. The spreadsheet reader is downloaded the first time you drop a file in.