How to Change the Axis Scale on an Excel Chart
By ExcelReady TeamUpdated 6 min read
The short answer
Right-click the axis and choose Format Axis (or select it and press Ctrl+1; Mac: ⌘1). Under Axis Options, type new Minimum and Maximum bounds and a Major unit for the gap between gridlines. Click Reset next to a box to go back to automatic. You can also show values in thousands or switch to a logarithmic scale there.
Key takeaways
- Format Axis > Axis Options > Bounds sets where the axis starts and ends. Units sets the gap between labels.
- Typed bounds stay fixed when the data changes. Click Reset to make them automatic again.
- Bar and column charts should start at 0, or the bars exaggerate the differences.
- Use =FLOOR(MIN(range),1000) and =CEILING(MAX(range),1000) to pick round bounds from your data.
- Display units shows 15,000 as 15 with a Thousands label, which keeps axes tidy.
On this page+
To change the axis scale in Excel, open Format Axis and type your own minimum, maximum and unit values instead of the automatic ones. It takes under a minute and can make a flat-looking chart readable, or stop a chart from exaggerating small changes. This guide shows the steps on Windows and Mac, how to pick sensible bounds from your data with MIN and MAX, and how to fix the common axis problems.
How to change the axis scale in Excel#
The axis scale is controlled from the Format Axis pane. Here are the steps for the vertical (value) axis:
- Click the numbers on the vertical axis to select it.
- Right-click and choose Format Axis. You can also press Ctrl+1 (Mac: ⌘1) with the axis selected, or double-click it.
- In the pane, open Axis Options (the column chart icon).
- Under Bounds, type a new Minimum and Maximum.
- Under Units, type a Major value. This is the gap between gridlines and labels.
- Press Enter after each value. The chart updates straight away.
When you type a value, the word Auto next to the box changes to Reset. Click Reset to give control back to Excel.
On a Mac, the steps are the same: Control-click (or right-click) the axis, choose Format Axis, and use the pane on the right. In Excel for the web, the Format pane may offer fewer options, depending on your version.
What each axis setting does#
The Axis Options section has several settings. These are the ones you'll use most:
| Setting | What it does | Example |
|---|---|---|
| Minimum | Where the axis starts | 12,000 |
| Maximum | Where the axis ends | 17,000 |
| Major unit | Gap between labels and main gridlines | 1,000 |
| Minor unit | Gap between minor tick marks | 250 |
| Horizontal axis crosses | Where the other axis meets this one | Automatic, or a value |
| Display units | Shows numbers in hundreds, thousands, millions… | Thousands |
| Logarithmic scale | Each step is 10 times the last | 1, 10, 100, 1,000 |
| Values in reverse order | Turns the axis upside down | Largest at the bottom |
Once you type a bound, it stays fixed. If next month's sales jump to 19,000 and your maximum is 17,000, the top of the line is cut off. Check the bounds whenever the data changes, or click Reset.
Pick good bounds with MIN and MAX#
Good bounds sit just outside your data and land on round numbers. You can work them out with formulas, then type the results into Format Axis.
Take six months of sales in A1:B7:
| A | B | |
|---|---|---|
| 1 | Month | Sales |
| 2 | Jan | 12,400 |
| 3 | Feb | 13,850 |
| 4 | Mar | 15,200 |
| 5 | Apr | 14,100 |
| 6 | May | 16,750 |
| 7 | Jun | 13,300 |
Round the smallest value down and the largest value up to the nearest 1,000:
=FLOOR(MIN(B2:B7),1000)
=CEILING(MAX(B2:B7),1000)The results are 12,000 and 17,000. With a major unit of 1,000, the axis shows six neat labels and the line fills the chart. FLOOR rounds down to a multiple and CEILING rounds up to one. The MIN function guide and MAX function guide explain both functions, and the guide to AVERAGE, MIN and MAX shows them on a full summary.
The bound boxes don't accept formulas, so you can't link them to these cells. If the bounds must update on their own, leave them on Auto or use a macro.
Should the axis start at zero?#
For bar and column charts, yes. The length of a bar is the message. If the axis starts at 12,000, a bar for 13,000 looks twice as tall as one for 12,500, even though the difference is tiny. To fix it, type 0 in Minimum. The guide to bar charts in Excel covers this in more detail.
For line charts, starting above zero is often fine. Readers look at the shape of the line, not its height, and a tighter scale shows the ups and downs more clearly. Say in the title or axis label that the axis doesn't start at zero if readers might miss it. The line chart guide has more tips.
Show thousands or millions on the axis#
Long numbers like 15,000,000 crowd an axis. Use Display units instead of changing the data:
- Open Format Axis > Axis Options.
- Set Display units to Thousands or Millions.
- Keep Show display units label on chart ticked, so readers know the scale.
To change how the numbers look, such as adding a currency sign or removing decimals, open Number further down the same pane and choose a format.
Use a logarithmic scale#
A logarithmic (log) scale makes each step 10 times bigger than the one before: 1, 10, 100, 1,000. It is useful when your values range from very small to very large, such as website visits per page.
In Format Axis > Axis Options, tick Logarithmic scale. The base is 10 by default. A log scale can't show zero or negative numbers, so Excel won't plot them correctly. Label the axis clearly, because many readers assume a normal scale.
Change the horizontal axis#
The horizontal axis on column and line charts is usually a category axis. It lists labels such as months in order, so it has no minimum or maximum. Instead you can:
- Set Interval between labels to show every second or third label.
- Tick Categories in reverse order to flip the order, which is handy on bar charts.
- Choose where the vertical axis crosses.
If the labels are real dates, set Axis Type to Date axis. Excel then gives you Bounds and a Base unit of days, months or years. For two number columns, use a scatter chart, whose horizontal axis is a value axis with full bounds.
When two series have very different sizes, such as revenue and margin %, one axis isn't enough. See how to add a secondary axis in a combo chart.
Common axis scale problems#
These are the issues that come up most:
- Part of the line or bars is cut off. The maximum is too low. Raise it or click Reset.
- The chart looks flat. The axis starts at 0 on a line chart with values close together. Raise the minimum.
- Bounds don't change with new data. They were typed in. Click Reset, or update them.
- Too many labels. Make the major unit bigger.
- The axis numbers show many decimals. Change the number format under Number in Format Axis.
A chart is only as clear as the summary behind it. The guide to Excel chart basics covers choosing the right chart, and the pivot-style summary lesson shows how to build the totals a chart is made from with formulas.
Practise it#
Try the exercise on this page to find a neat axis minimum with FLOOR and MIN. Then practise AVERAGE, MIN and MAX in a live spreadsheet, and build a chart-ready summary table in the pivot-style summary lesson. Each lesson checks your formulas instantly.
Try it yourself
This is a live spreadsheet. Type the formula in the green cell and press Enter.
Pick a neat starting point for a line chart's vertical axis. In E2, use FLOOR and MIN to round the smallest sales value in B2:B7 down to the nearest 1,000, then press Enter.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Sales | |||||
| 2 | Axis minimum | |||||
| 3 | ||||||
| 4 | ||||||
| 5 | ||||||
| 6 | ||||||
| 7 | ||||||
| 8 | ||||||
| 9 | ||||||
| 10 |
Tip: MIN(B2:B7) finds the smallest value. FLOOR(value,1000) rounds it down to a multiple of 1,000.
Practise this in a lesson
Frequently asked questions
How do I change the axis scale in Excel?
Right-click the axis, choose Format Axis, and under Axis Options type new values in Minimum and Maximum. Change Major to set the gap between gridlines and labels. Click Reset to return a box to automatic.
How do I make an Excel chart axis start at 0?
Open Format Axis for the vertical axis and type 0 in the Minimum box. Excel then keeps the axis at 0 even when the data changes, until you click Reset.
Can I link an axis minimum or maximum to a cell?
Not in the Format Axis pane: the bound boxes take typed numbers, not formulas. You can work out good bounds in cells with MIN and MAX and type them in, or use a macro to update them automatically.
Why can't I set minimum and maximum on the horizontal axis?
On column and line charts, the horizontal axis is usually a category axis, which has no number bounds. If it holds real dates, set it to a date axis to get bounds, or use a scatter chart, whose horizontal axis is a value axis.
How do I show numbers in thousands on a chart axis?
In Format Axis, open Axis Options and set Display units to Thousands. Excel shows 15,000 as 15 and can add a Thousands label next to the axis.