Free and open source

Turn every branch's report into one sheet

Each branch sends its own file, with the columns in a different order and “Sales (RM)” spelt three ways. Add the files and get one merged sheet, a total by branch, and a check of anything that does not line up.

Runs in your browser. Your files are never uploaded.

No files yet

Files to merge

Drag 2 or more .xlsx, .xls or .csv files onto this card. Columns are matched by name, so order does not matter.

    Lines up columns the way a person would

    Three checks so the monthly total is right the first time.

    01

    Order and spelling do not matter

    Capitals, spaces and brackets are ignored when columns are matched, wherever each branch put them.

    Kuala LumpurSales (RM)
    PenangSALES (RM)
    Johor Bahrusales rm
    Merged asSales (RM)
    02

    Every row keeps its source

    A Source File column is added, so any number in the summary can be traced back to the branch that sent it.

    Sales_KL_Mar2026.xlsxOffice Chair
    Sales_Penang_Mar2026.xlsxMouse
    Sales_Johor_Mar2026.xlsxMonitor
    03

    Gaps get flagged, not dropped

    A column that only some files have is kept and called out before it quietly throws off a total.

    ColumnKL · PG · JB
    Sales (RM)✓ · ✓ · ✓
    Salespersonmissing · missing · ✓