A privacy-respecting batch Excel (.xlsx) combiner tool for automating data aggregation.
ExcelBatchMerge is a simple yet effective Python-based tool that scans a directory for Excel .xlsx files, then merges them into a single workbook. Users are prompted for basic inputs like the output file name, save location, and whether to append to an existing worksheet or create a new one.
No headers? No problem. (Yet.) This is a basic MVP meant to automate repetitive Excel tasks. Header validation and matching is a planned feature.
- β
Batch scan and combine
.xlsxfiles from a folder - β Prompted user interaction for naming and save location
- β Choose between appending or creating a new worksheet
- β No API calls β works entirely offline
- β Fast, local automation β saves hours of manual copying
This tool runs 100% locally. It doesn't make API calls, connect to external services, or collect any user data.
-
Scan a folder for
.xlsxfiles -
Prompt user for:
- Output filename
- Save location
- Whether to append or use new worksheet
-
Merge all found files into a single Excel workbook
-
Save the result to the specified location
- Python 3.7+
openpyxltkinter(for GUI file/folder prompts)
- Add header validation and matching
- GUI frontend with progress bar
- Drag-and-drop support
- Finance teams consolidating monthly reports
- Analysts combining survey data
- Researchers organizing batch data exports
- Anyone tired of copy-pasting Excel rows all day
This is a time-saving side project for internal use, inspired by repetitive work. Keep it light, local, and fast.
Made with β, frustration, and automation love.
"Let Excel do Excel things. Let Python handle the grunt work."