Pivot Table Generator
Build quick pivot-style summaries from an Excel sheet by choosing row fields, optional column fields, value fields, and count, sum, or average aggregation.
Drop your file here or click to upload
Supports .xlsx, .xls, .xlsm, .xlsb · up to 50MB · or paste a file from your clipboard
What This Builds - and What It Does Not
This tool produces the result of a pivot: a summary grid of numbers you can read on screen and download as a workbook. It does not write a PivotTable object into the file. There is no field list to drag, no slicer, no expand-and-collapse, and nothing to refresh when the underlying data changes - the grid is a snapshot. That is the right trade when you want a grouped answer in a few seconds without opening Excel, and the wrong one when you need an interactive report to hand on.
The Three Fields
Rows is the column whose distinct values become the left-hand headings. Values is the column being summarized. Columns is optional: leave it on No column field and you get a simple two-column list headed with your row field and, for example, sum of Amount. Choose a column field and the distinct values of that column spread across the top, with a Total column added on the right. Row and column headings appear in the order they were first met in the sheet - not alphabetically, not by size.
| Region | Quarter | Amount |
|---|---|---|
| West | Q1 | 1,200 |
| West | Q2 | 1,950 |
| East | Q1 | 800 |
With Rows = Region, Columns = Quarter, Values = Amount, Sum:
| Region | Q1 | Q2 | Total |
|---|---|---|---|
| West | 1,200 | 1,950 | 3,150 |
| East | 800 | 0 | 800 |
How the Aggregations Behave
Count counts the non-blank cells in the value field for that group, whatever they contain - use it to count orders per region without caring about amounts. Sum and Average only see cells that parse as numbers; currency symbols, thousands separators, percent signs, and spaces are stripped first, so $1,200 counts as 1200, while N/A is skipped rather than treated as zero. A group with no numeric cells shows 0. An empty intersection of a row and column key also shows 0, not a blank - the East/Q2 cell above is a real zero, not missing data.
Edge Cases
Row and column labels are matched exactly after trimming, so West and west stay separate groups - run Excel Data Cleaner with Title Case first if your categories are inconsistently typed. Dates used as a row field group by their underlying Excel serial number, meaning one group per day; add a Month or Quarter text column to the source data instead. There is no grand-total row along the bottom. Untick First row headers for a sheet with no header row and the fields become Column 1, Column 2 and so on. The preview shows the first 30 rows of the result; the download contains all of them.
When a Different Tool Fits Better
To see the same grouping as a picture, the Excel Chart Maker runs the identical aggregation and draws it. If your data is already a crosstab and you need it flattened back into a list before analysis, Unpivot Excel is the reverse operation. When the summary has to stay live inside a workbook, a formula beats a snapshot: the SUMIFS generator writes the multi-criteria total, and the SUBTOTAL generator writes one that follows a filter. And when you want every underlying row per group rather than a single number, use Split Excel by Column Value.
Frequently Asked Questions
No. The download is a plain grid of values in a sheet called Pivot - the numbers a PivotTable would show, without the PivotTable object behind them. There is no field list, no slicer, no drill-down, and nothing to refresh when the source data changes. To get a live PivotTable, take the source data into Excel and use Insert > PivotTable.
Count, Sum, and Average, one at a time. Count counts non-blank cells in the value field; Sum and Average work on the cells that parse as numbers. Min, max, distinct count, product, and standard deviation are not available.
Because averaging averages would be wrong. With Average selected, each cell is the average within its row-and-column group, and Total is recomputed as the average across every value in that row - which is the correct overall average, not the mean of the cells beside it. With Count and Sum, Total is simply the cells added up.
No. One row field, one optional column field, one value field. Nested row fields and multiple value fields are Excel PivotTable features this tool does not have - combine two columns into one key first if you need a compound grouping.
Rows whose row-field or column-field cell is blank are dropped, so there is no (blank) heading. If those rows matter, fill the blanks first and they will appear under whatever label you filled them with.