- 1Load a sampleA spreadsheet that already looks the way you want: header rows, colors, widths, number formats.
- 2Check what was foundSee the formatting the tool picked up and untick anything you don't want copied.
- 3Format your filesFormat files here, or download a Python script or Excel macro to run on your computer.
Drop a sample spreadsheet here
Use a .xlsx formatted the way you want your files to look. A few rows of example data help it pick up column formats and banding. Nothing leaves your browser.
What makes a good sample?
- An .xlsx saved from Excel (or Google Sheets, or LibreOffice) with the look you want: title rows, column names, fills, fonts, borders, widths, frozen panes.
- Column names that match the ones in your other files. Capital letters and extra spaces don't matter. Files whose names don't match, or that have no header row, can be matched by column position instead.
- A few rows of real-looking data under the header, so the tool can tell which columns hold dates or numbers and whether rows are banded.
- Only the first sheet is used unless you pick another one.
This is the look your files will get
Approximate: header rows are marked in blue and only the first rows are shown. Point at an item on the right to see where it is.
Your files
What your files should look like
The first run needs an internet connection to download Python (about 10 MB). Your files are never uploaded.
Drop .csv or .xlsx files here, or a .zip of them. Only the first sheet of each .xlsx is read.
No files handy?
Column matches you set (used on the next run, and written into the script and macro):
Formatted files
Your formatted files will appear here, with a preview, after you click Format files.
Prefer to run it yourself?
Format files on your own computer with a Python script or an Excel macro. Same formatting, no website needed.