Skip to main content
Your files are never uploaded. Everything is processed in your browser and nothing is stored.

Merge Excel Files

Stack monthly order exports, store-by-store sales or several team lists into one sheet. Columns are matched by header name even when the order differs, and you can drop duplicate rows by a key column such as order ID or email. Files with customer data never leave your device — everything runs in your browser.

Sheets to merge
    How to merge
    Columns

    Untick a column to leave it out. Give two differently named columns (say "Product" and "Item name") the same name to merge them into one. The number shows how many tables have the column.

    Press Key on the columns that identify a row. When all key values match, only the first row is kept.

    Choose files and the merged result and a preview appear here.

    How to combine multiple Excel files into one

    1. Pick all the Excel or CSV files at once. Files in another folder can be added with a second pick.
    2. Every sheet of a workbook is listed. Untick summary or pivot sheets you don't want; hidden and empty sheets start unticked.
    3. The merge runs right away. Check the row counts and preview, then adjust column or duplicate settings if needed.
    4. Press Download to save the merged workbook or CSV. The header row has a filter, so you can sort and filter straight away in Excel.

    Doing this inside Excel means Power Query (Data → Get Data → From File → From Folder) or copying sheets by hand, where a file with a different column order quietly shifts values into the wrong column. Matching by header name avoids that.

    Files with different columns or column order

    Removing duplicate rows

    OptionRemovesTypical case
    Every cell matchesRows identical in every columnThe same export downloaded twice, overlapping date ranges
    Chosen columns matchRows sharing an order ID, email or employee numberAn order exported again after its status changed

    The first row wins. Rows from files higher in the list are kept, so pick the newest file first if you want the latest values. Even with "Keep all" you'll be told how many exact duplicates exist. The source column is ignored when comparing.

    Values that stay exactly as they were

    FAQ

    Are my files uploaded?

    No. Files are read and merged inside your browser and never sent to a server. The only download is the spreadsheet library (SheetJS, about 300 KB) from the official SheetJS CDN, once.

    How many files or rows can it handle?

    There is no file limit beyond your device's memory; on a computer a few hundred thousand rows take seconds. An Excel sheet holds at most 1,048,576 rows, so save larger results as CSV.

    Can I put each file on its own sheet instead?

    Not yet — this tool stacks everything into one sheet. To turn the result into CSV or back, use the Excel to CSV converter; to tidy JSON exports, try the JSON formatter.

    Sources