1. Home
  2. Spreadsheet & data tools
  3. CSV Pivot Table

CSV Pivot Table

Sales per region and month, hours per project, answers per survey question: summarize a long table into a short one without building a pivot table in a spreadsheet app.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use CSV Pivot Table

  1. Drop the CSV or Excel file.
  2. Choose the row groups, an optional column field, the value and the calculation.
  3. Download the summary table.

Features

  • One or more row fields
  • Optional column field spread across the top
  • Sum, count, average, minimum, maximum, median, distinct count
  • Row and column totals from the underlying data
  • Numbers like “1,234.50”, “€9” or “1.234,5” understood

Supported formats

You can open

  • CSV
  • TSV
  • TXT
  • XLSX
  • Pasted data

You get

  • CSV
  • XLSX
  • TSV

Private by design

Your files are opened and processed by your browser on this device. They are never uploaded to openWorkstand or anyone else, so the CSV Pivot Table is safe for contracts, IDs, photos and work documents. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Cells in the value column that are not numbers are left out of sums and averages, and counted in a note.

Guide

Building a pivot table from a CSV: group by, count, sum and average

A pivot table answers questions like “sales per region”, “hours per project and month” or “how many answers per option” by grouping rows and calculating a number for each group. Spreadsheet apps can do it, but their pivot menus are fiddly and they easily change your data on import. This tool builds the summary directly from a CSV or Excel file and gives you a clean result table.

Row groups

Choose one or more columns to group by. Each distinct combination becomes one row of the result: Region gives one row per region; Region and Product give one row per region-and-product pair. Empty values are shown as “(blank)”, so missing data stays visible.

Spreading a column across

Optionally, choose a column field whose values become columns, such as Month or Quarter. The result is a cross table with regions down the side and months across the top. Values are sorted naturally, so “Week 2” comes before “Week 10”.

Value and calculation

Pick the column to calculate on and how: sum, average, minimum, maximum, median, or count of distinct values. A column that looks like money, such as revenue, sales or amount, is preselected. Without a value column, the tool simply counts rows per group, which answers “how many”.

Numbers as people write them

Exports rarely contain clean numbers. Values like “1,234.50”, “€ 9.99”, “USD 1,200”, “(12)” for negative 12, and “12%” are read correctly. If your file uses a decimal comma, as in 1.234,50, switch on the decimal-comma option. Cells that still cannot be read as numbers are left out of sums and averages, and a notice tells you how many there were, so nothing goes wrong silently.

Totals

With totals on, the result gets a total column and a total row. Totals are always calculated from the original rows, not from the group results, so a total average or median is correct even when groups differ in size.

Reading and saving the result

The result table appears below the settings and updates as you change them. Download it as CSV, Excel or TSV to paste into a report, chart it, or share it.

Typical summaries

Revenue per region and quarter, orders per customer, hours per project and person, survey answers per question and option, expenses per category and month, students per class and grade.

Several row groups

With two or more row fields, the result lists every existing combination, sorted by the first field, then the second. Combinations that never occur in the data are not listed, which keeps the table short. The total row at the bottom sums or averages across all rows.

Checking the numbers

For important reports, cross-check one group by filtering the original file in a spreadsheet and summing it there. A matching result confirms that the right column and calculation were chosen.

Privacy

Sales figures and payroll data are summarized on your device and never uploaded.

Combine monthly files first with Merge CSV Files or Combine Excel Sheets. Check data quality before summarizing with the CSV Data Profiler. For formulas and charts, open the result in the Online Spreadsheet.

Checked against the current version of the CSV Pivot Table on .

Troubleshooting

The file does not open

Check that it is one of the supported formats above and opens in another app. Damaged files and password-protected PDFs cannot be read until they are repaired or unlocked.

It is slow or stops on a very large file

Everything runs on your device, so speed depends on its memory. Close other tabs, use a computer rather than a phone, or split the file into smaller parts first.

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

Why is the total average not the average of the group averages?

Because groups can have different sizes. The total is calculated from all the original rows, which gives the true overall average. Averaging the group averages would give small groups too much weight.

My sums are empty. What is wrong?

The value column probably contains text the tool cannot read as numbers, for example amounts with a decimal comma. Switch on “Numbers use a decimal comma”, or check the notice that counts skipped cells.

What happens to text in a number column?

Cells that are not numbers are left out of sums and averages and counted in a note above the result, so you can find and fix them. Empty cells are simply ignored.

Are the totals averages of averages?

No. Totals are calculated from the original rows, so a total average is the true average of all values, not the average of the group results.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.