Google Sheets histogram guide

How to Make a Histogram in Google Sheets

Skip the setup

Make your histogram here in seconds

Your data stays in your browser. Free, no sign-up, works on mobile — download a PNG, SVG or CSV when you're done.

Histogram generator
commas, spaces or new lines
8
BarsBorder

Recent charts (saved on this device)

Paste your data and press Make histogram. Your chart, summary statistics and a full frequency table appear here.

Generate a chart to see an automatic read of its shape, skewness and a recommended bin count.

Summary statistics

Frequency distribution table

The bin-by-bin frequency table will appear here after you generate a chart.

Prefer to build it yourself in the tool below? Read on — the full step-by-step is here.

Google Sheets has a real histogram chart type built in, so you can group your data into bins without any add-ons. Here is the standard chart method, the one-click distribution shortcut, and how to control bucket size for clean, readable bars.

Method 1 — Insert a histogram chart

This is the most flexible route and gives you full control over the bins and styling.

Example histogram of a customer age distribution
Example output: customer ages grouped into bins.
  1. Enter your data in one column

    Type or paste your numbers down a single column, with an optional header in the first cell.

  2. Select the column

    Highlight the data, then open Insert → Chart.

  3. Choose the Histogram chart

    In the Chart editor, on the Setup tab, open Chart type and pick Histogram.

  4. Set the bucket size

    Open the Customize tab, expand Histogram, and set Bucket size for bin width plus the outlier percentile if needed.

  5. Title and download

    Add a chart and axis title under Customize, then use the chart’s three-dot menu to Download as PNG.

Method 2 — the quick Column stats distribution

For a fast look without making a chart, select your column of numbers and open Data → Column stats. The panel shows a small distribution view alongside the count, average and other summaries — perfect for a quick sanity check before you build the full chart.

Controlling bucket size (bin width)

The single most important setting is Bucket size, found under Customize → Histogram. It sets how wide each bin is. If your chart looks too blocky, lower the bucket size; if it looks noisy and spiky, raise it. The Outlier percentile option groups extreme values so a few unusual points do not stretch the whole axis.

Common Google Sheets histogram mistakes

A handful of issues account for almost every “my histogram looks wrong” question:

  • Numbers stored as text. If your values were imported or typed with stray spaces, Sheets may treat them as text and refuse to bin them. Select the column and use Format → Number to fix it.
  • Header rows in the selection. Including a text header can throw off the chart. Either leave the header out of the selection or let the Chart editor use it as the series name only.
  • Auto bucket size. Leaving bucket size on automatic is fine for a quick look but gives you no control. Set a fixed value once you know your data’s range.
  • Multiple columns selected. A histogram expects one numeric column. Selecting several can produce a grouped chart you did not intend.

Histogram or column chart in Sheets?

If Sheets keeps drawing a column chart, remember the difference: a histogram bins continuous numbers and the bars touch, while a column chart compares labeled categories with gaps between the bars. When your x-axis is a set of numbers grouped into ranges, force the chart type to Histogram in the Setup tab rather than accepting the suggested column chart.

For very skewed data — where most values bunch up and a few are huge — a linear axis can hide the detail. Sheets does not offer a log-scaled histogram axis directly, so a common workaround is to add a helper column with =LN(value) and chart that instead, then label the axis as a log scale.

Prefer not to fiddle with buckets?

Copy your column out of Sheets and paste it into the maker. It picks sensible bins automatically, shows the mean, median and standard deviation, and lets you download the chart or a CSV frequency table you can paste straight back into Google Sheets.

Open the free histogram maker

FAQ

Google Sheets histogram questions

What is bucket size in a Google Sheets histogram?

Bucket size is the width of each bin. A larger bucket size groups more values into each bar and produces fewer, wider bars; a smaller bucket size gives more, narrower bars. Set it under Customize → Histogram → Bucket size.

Is there a one-click histogram in Google Sheets?

Yes. Select a column of numbers and open Insert → Chart; Sheets often suggests a histogram automatically. You can also highlight a column and read its quick distribution in the Column stats panel.

Why does my Google Sheets histogram look wrong?

Usually the bucket size is left on auto. Set a fixed bucket size to control bin width, and check that your column contains numbers, not text. Removing stray header rows from the selection also helps.

Can I make the histogram show percentages?

Google Sheets shows counts by default. For a true relative frequency histogram, build a helper column of percentages, or paste your data into our frequency histogram maker and tick relative frequency.

Can you actually make a histogram in Google Sheets?

Yes. Google Sheets has a built-in Histogram chart type under Insert → Chart, and a quicker one-click Column stats distribution view under Data → Column stats. Both work on any column of numbers, and both let you set the bucket size from the Customize tab of the chart editor.

How do I make a histogram in Google Docs or Google Slides?

Neither Docs nor Slides can build a histogram from raw numbers on their own. Build it in Google Sheets (or in the tool at the top of this page), then paste the chart into Docs or Slides. In Docs, pasting a Sheets chart lets you choose Link to spreadsheet, so edits to the numbers keep the doc in sync.

What's the difference between Google Sheets' histogram chart and Column stats?

Insert → Chart → Histogram gives you a full chart you can title, style and export. Data → Column stats shows a quick preview panel with a small distribution, plus count, sum, average and median — no chart to insert, just a look at the data. Use Column stats to spot-check; use the histogram chart when the visual needs to leave the spreadsheet.

Keep going

Related guides

How to change the bucket (bin) size in Google Sheets

The single most-asked question about the Google Sheets histogram chart is how to control the bar width. Google Sheets calls a bin a bucket, and you have full control from the chart editor:

  1. Click the finished chart, then click the three-dot menu in the top-right of the chart and choose Edit chart. The Chart editor pane opens on the right.
  2. Switch to the Customize tab and expand Histogram.
  3. Set the Bucket size to the width you want. For test scores out of 100, try 5 or 10. For percentages, 0.05 or 0.1. Google Sheets redraws the chart the moment you press Enter.
  4. To force whole-number edges (0, 10, 20…) instead of Sheets' auto-picked breakpoints, keep the bucket size but leave Show item dividers ticked so you can read the exact edges from the chart.

Sheets doesn't expose a "number of buckets" option directly — you set the width and it computes the count. If you want an exact number of bars, work backwards: divide your data range by the bar count you want, and use that as the bucket size. Or paste the column into the tool at the top of this page, which shows the three standard bin-count rules (square-root, Sturges, Rice) side by side and lets you drag a slider.

Fixing common bucket problems

Too few, chunky bars: reduce the bucket size. Too many, spiky bars: increase it. Bars don't start at 0: Sheets picks its own left edge; there's no built-in override, but tweaking bucket size often re-anchors it. The chart looks empty: your data column probably contains text (headers, blanks, notes). Select only the numeric cells before inserting the chart.

Putting a Google Sheets histogram into Docs or Slides

Once your histogram looks right, you rarely want it to live in the spreadsheet. Two ways to move it:

  1. Copy as a linked image. Click the chart, three-dot menu → Copy chart. In Google Docs or Slides, paste with Ctrl+V (⌘+V on Mac) and choose Link to spreadsheet. The chart updates in Docs whenever the underlying data changes in Sheets — useful for recurring reports.
  2. Download as PNG or SVG. Chart three-dot menu → DownloadPNG image or Scalable Vector Graphics. PNG is fine for slides; SVG is the right choice for anything that might be printed, since the bars stay sharp at any zoom level.

If you're making a histogram for a Google Doc report or a Slides deck and don't need the data live-linked, the tool above exports a publication-ready PNG or vector SVG in one click, and you can drop it straight into Docs with Insert → Image → Upload from computer.