Merge Excel files into sheets
Upload between 2 and 20 files and download one workbook in which each file is a separate tab.
What it is for
Sometimes the files you want to bring together do not share a structure: the budget, the stock list and the customer list have nothing in common, and stacking them would produce a meaningless table. You do not need to add rows together, you need everything in one file with each thing on its own tab.
That is what this tool does: you upload several files and get back a single .xlsx with one sheet per file, in the order you uploaded them.
The reason is usually practical: one attachment instead of twelve, a folder that stops filling up with loose versions, or a single workbook to send to someone who is only going to read it.
Merging into sheets is not stacking rows
Worth getting straight, because the two tools have similar names:
- Merging into sheets leaves each file on its own tab. The tables stay separate tables.
- Stacking rows fuses everything into one continuous table.
If the files have the same columns and you want to analyse them together in a pivot table, what you need is stacking. If they do not share a structure, what you need is this.
The sheet names
By default each sheet takes the name of the file it came from. That is
almost always what you want, because most sheets in the world are called
Sheet1 and three tabs called Sheet1 tell you nothing.
Turn on "Keep the original sheet names" and the name each sheet had inside its
own file is preserved. That makes sense when those names are already
descriptive — Summary, Detail, Notes — and are exactly the information
you do not want to lose.
Note that if an input file contains several sheets, all of them end up in the result.
Frequently asked questions
How many files does it take?
Between 2 and 20. If you have more, merge in batches: the result is an ordinary .xlsx and can be merged again.
What format do I get back?
Always .xlsx, even if you uploaded CSVs. It is the only one of the three formats that supports multiple sheets: a CSV is by definition a single table.
Are numbers, dates and headers preserved?
Yes. Every cell keeps its type and every sheet keeps its header row. What does not carry over is visual formatting, charts and formulas: the computed value is stored.
What happens if two files have the same name?
Their sheets end up with the same source name, and Excel does not allow duplicate sheet names, so rename the files before uploading.
How do I undo this later?
With Split by sheet, which does the opposite: it turns every tab of a workbook into a separate file.