One category per row, one number each
Ranked barsRevenue by region · votes by party · traffic by source
Length is the easiest visual quantity to compare precisely. Sort by value unless the categories have a natural order.
Upload the workbook, a CSV, or a sheet exported from Google Sheets. The shape of the data decides the chart, the header row decides the labels, and the sheet comes back with the figure that matters set large enough to read across a room.
Upload a spreadsheetXLSX and CSV · free to try · no formulas required
| Region | Revenue (£m) | YoY |
|---|---|---|
| North | 18.4 | +22% |
| South | 14.1 | +9% |
| Midlands | 11.7 | +14% |
| Scotland | 6.2 | −3% |
| Wales | 4.0 | +6% |
Revenue by region
The North carried the year
Illustrative · source: regions-2026.xlsx
Start to finish
Header row first, one thing per column, units in the header. Thirty seconds here is worth more than any setting later — the five rules below are the whole checklist.
Drop in an .xlsx, .xls, .csv or .tsv, up to 25MB. From Google Sheets or Numbers, use File → Download → CSV first; there is no live connection to a sheet.
One line — “quarterly revenue by region, 2024 to 2026”. This is the difference between a correct headline and a generic one, and it costs you a sentence.
The type follows the shape of the data using the matrix below. If you disagree, say so in a sentence and it is redrawn.
A PNG for a deck or a post, at up to triple resolution for print; the whole sheet as a self-contained web page; or a share link that opens without an account.
Sometimes, yes. Excel can insert charts, icons, shapes and SmartArt, and for a figure only you will ever look at, that is the fastest route in the world — no upload, no tool, no account. It stops being the fastest the moment the thing has to look composed and leave the building, because every part of that is manual and none of it is reusable.
Here is the honest split, row by row.
| The job | In Excel | Here |
|---|---|---|
| A quick chart for your own eyes | Excel wins outright. Select the range, press the chart button, done. Do not import anything anywhere for this. | Overkill. Come back when the chart needs to leave the building. |
| Making that chart presentable | Restyling axes, gridlines, fonts and colours one dialog at a time, then repeating it for the next chart. | Labels, units and a source line arrive filled in, and a brand kit means the second chart matches the first without being restyled. |
| Laying out a whole sheet | Insert shapes, icons and text boxes and drag them into place over the grid. This is where the afternoon goes. | You never place a block. The layout arrives composed on a grid and you edit what it says, not where it sits. |
| Getting it into a post or a report | Screenshot the range, or paste a chart that breaks when the deck is resized. | Export a PNG or a self-contained web page at the shape you need, or send a link that opens on any screen. |
| Anything with a live formula in it | Excel wins, and it is not close. A model that recalculates belongs in a spreadsheet. | It reads the results of your formulas, it does not replace them. Do the maths there, present the answer here. |
Which chart your columns are asking for
This is the rule the generator follows, written out so you can overrule it when you know something about the data that the data does not say.
Revenue by region · votes by party · traffic by source
Length is the easiest visual quantity to compare precisely. Sort by value unless the categories have a natural order.
Budget split · market share · device mix
Only when the parts genuinely total 100% and there are five or fewer of them. Six slices and it becomes a colour-matching exercise.
Monthly signups · yearly emissions · weekly sales
The slope carries the meaning. Never start the axis above zero on a line meant to show growth — it manufactures a trend.
Plan A vs Plan B · us vs the market · before vs after
Cheaper to read than two charts side by side, because the reader’s eye travels along one row instead of between two pictures.
Progress to goal · capacity used · completion rate
A single percentage does not need a chart at all — it needs to be big, with the target stated beside it.
Product milestones · policy changes · a company history
Space the entries by importance, not by exact elapsed time, unless the gaps themselves are the story.
More on this in the chart maker and in the full chart-choosing guide.
None of this is specific to us — a spreadsheet laid out this way behaves better in every tool that will ever read it, including next year’s you.
Not a title, a logo and three blank rows first. The first row it meets should be the column names.
“Q1 2026 revenue (USD)” is one column. Revenue and margin sharing a column with a slash in between is two.
“Revenue (£m)” beats writing £ in four hundred cells, and it means the chart can label its axis properly.
Merged cells are a layout device. They destroy the row-and-column meaning everything downstream depends on.
A sentence of context alongside the upload — “quarterly revenue by region, 2024 to 2026” — is the difference between a correct headline and a generic one.
You can, and for a quick figure only you will see, you should — insert a chart and move on. Excel also has icons, shapes and SmartArt for building something more designed. The catch is that all of it is manual and none of it is reusable: you restyle every chart individually, you drag every shape into place over the grid, and the second chart in the set does not inherit anything from the first. That is the work this page exists to remove, not the charting itself.
Yes, with one extra click: in Google Sheets go to File → Download → Comma-separated values, then upload that CSV here. There is no live connection to a sheet, so the file is a snapshot rather than a link — if the numbers change, download and upload again. The same applies to Apple Numbers.
Excel workbooks (.xlsx and .xls), CSV and TSV files, and JSON — alongside PDFs, Word documents, Markdown and plain text. Files go up to 25MB, which is far more than a spreadsheet of numbers ever needs.
No. Uploading raw columns is the intended path — the chart type is chosen from the shape of the data. If you already have a chart in the workbook, it is the underlying numbers that get used, not the picture.
The free plan needs no card and is exactly one file to convert, with every chart type available — enough to run a real spreadsheet through it and decide. The download is standard quality and a small badge sits in the footer. Paid plans go from about 80 pieces a month upward and add brand kits, editing by asking, best-quality downloads and removal of the badge.
Yes — .docx and .doc upload the same way. The headings are used as structure and any figures in the prose are pulled out with their units, so a written report converts as readily as a spreadsheet of numbers.
It gets summarised rather than plotted in full. A hundred bars is a wall, not a chart. Expect the top handful ranked, with the remainder grouped — and if you want a different cut, say which column to rank by.
Yes, though results are better when you say which sheet matters. A workbook with a data tab, a working tab and a pivot tab has three different opinions about what the numbers are.
It reads what is in the cells, including the results of your formulas. It is not a substitute for your own modelling — do the maths in the spreadsheet, and let the sheet present the answer.
Yes. Save a brand kit and every piece is drawn in the same palette, so a set of six figures for one report look like they belong to the same report.
Upload the file and get something you would be happy to put in front of a board.
Upload a spreadsheet