Merge Bank Statements — Combine Multiple CSV Files Into One
Bookkeeping usually starts with a folder of CSV exports — one per account, one per month, each with its own column names and its own idea of what a header row looks like. Add them all at once and Maplesheet lines the columns up by name and stacks the transactions into a single table you can download as .xlsx or .csv. There is no cap on how many files you merge or how large they are, because the whole thing runs in your browser and nothing is uploaded.
Columns are matched case- and spacing-insensitively, so Date, DATE and “Date ” all land in the same column. A column that only one bank exports still comes through — it is added to the merged table and left blank for the files that don't have it, and the tool tells you which file it came from.
Preamble lines above the header — account number, statement period, a stray blank row — are detected and skipped, so you don't have to top-and-tail every export by hand first. Every row is tagged with the file it came from in a Source file column, and nothing is dropped along the way, so the merged table always accounts for every transaction you put in. Sort the result by date or amount before you download it.
Need to check two versions of the same file instead of combining different ones? Use the Excel compare tool.
How it works
- Drop in every .csv statement you want to combine — as many as you like.
- Click Merge. The columns are matched across files and the transactions are stacked in the order you added them.
- Sort the merged table by any column — dates and amounts sort chronologically and numerically, not alphabetically.
- Download the result as an .xlsx workbook or a .csv file.