Reshape

Combine multiple Excel spreadsheets into a single unified table or multi-tab workbook

Consolidate multiple Excel workbooks into a single master spreadsheet or CSV table.

🛡️ Your rows never leave your browser.
Why Onfyt: Matches columns across files by header name rather than position, so differing column orders merge seamlessly.

Interactive Sample Data

source_fileemployee_idnamemonthly_sales
Sales_Jan.xlsxE-101Grace Kerubo12500
Sales_Feb.xlsxE-101Grace Kerubo14200
Sales_Mar.xlsxE-101Grace Kerubo11900

How this tool works

End-of-month reporting, territory rollups, and audit consolidations regularly require gathering data from dozens of separate Excel files. Every store manager submits their own 'Store_Sales.xlsx', or regional teams email monthly spreadsheets that share identical column headers. Consolidating these files by hand—opening each workbook, copying rows, pasting into a master sheet, and verifying that headers align—takes hours and frequently leads to accidental duplicate pastes or missing records. If files contain slightly differing column orders, manual copy-pasting puts numbers into the wrong columns. DataFix streamlines this workflow: drag and drop all your Excel workbooks simultaneously. The engine parses each file, inspects the headers, performs intelligent column matching by header name (rather than blind positional index), appends an optional 'source_file' column so you can trace row lineage, and generates a unified, clean master CSV. Consolidating multiple Excel files with matching schemas combines regional exports, monthly reports, and distributed branch data into a unified analysis master file.

Things that usually go wrong

  • Column names must match exactly (case-sensitive) for a join to work.
  • Append mode includes all columns from all files — missing columns are filled with empty values.

Edge cases we tested

🧪 Differing column order between workbooks

Aligned by column header name rather than column index.

🧪 Mismatched columns (File A has 'notes', File B does not)

Union of all columns created; missing cells populated with blanks.

🧪 Repeated header rows inside each workbook

Header row retained once at the top; interior headers filtered out.

Frequently Asked Questions

How many files can I merge?

Up to 20 files are supported. For larger batches, merge in groups.

Can I merge files with different column orders?

Yes. Columns are matched by name, not position.

Can I merge .xls and .xlsx files together?

Yes — the tool normalises both formats to a common internal representation before merging.

What happens if columns are in different orders across files?

Columns are matched by header name, not by position. Files with columns in different orders are merged correctly.

Related tools

Reshape

Transpose CSV

Flip a CSV matrix by turning rows into columns and columns into rows.

Open Tool →
Reshape

Pivot a CSV

Summarise long-format CSV data into pivot tables grouped by row and column keys.

Open Tool →
Reshape

Group By and Count

Aggregate CSV rows by one or more group-by columns with count, sum, mean, min, or max.

Open Tool →