Skip to main content

Kutools for Office — One Suite. Five Tools. Get More Done.

How to format chart axis to percentage in Excel?

Author Kelly Last modified

When working with charts in Excel, the axis labels are typically displayed in a general numeric format, which may not always align with the way your data should be interpreted—especially if your data represents ratios, probabilities, survey responses, or other values that make more sense shown as percentages. Converting axis labels to a percentage format not only makes the chart more intuitive but can also prevent misinterpretation, making your reports and presentations clearer for your audience.

This guide details several practical methods to format chart axis labels as percentages within Excel, including built-in dialog settings, preparing data with formulas, and streamlining the process using VBA macros for automation.

Format chart axis to percentage in Excel | Format data as percentage| Excel Formula - Prepare source data as percentages | VBA Code - Automatically format chart axis labels to percentage


Format chart axis to percentage in Excel

Suppose you have a dataset similar to the screenshot below, where numeric values represent proportions or fractions that should be interpreted as percentages. After creating a chart in Excel, you can adjust a specific axis to display its numeric labels as percentages for greater clarity:

1. Select your source data in the worksheet. Then, go to the Insert tab, locate the Insert Scatter (X, Y) and Bubble Chart or just Scatter option, and select Scatter with Smooth lines (or the chart type that suits your analysis best):

click Scatter with Smooth lines from Insert tab

2. In the chart that appears, right-click the axis (either horizontal or vertical) that you wish to format as percentage. Choose Format Axis from the context menu to open the formatting options:

select Format Axis from the right-clicking menu

3. Depending on your Excel version, set the axis label format to percentage by following these steps:

  • Excel 2013 and later: In the Format Axis pane, expand the Number group on the Axis Options tab. Click the Category drop-down list, select Percentage, and specify the number of Decimal Places (for example, type 0 for whole numbers).
set options in Excel2013 and higher versions
  • Excel 2007 and 2010: In the Format Axis dialog box, click Number from the left pane, choose Percentage in the Category list, and adjust the Decimal places field as needed (enter 0 for no decimals).
set options in Excel2007 and2010

4. Close the Format Axis pane or dialog. The selected axis will now display all its labels as percentages in the chart, as shown below:

all labels in selected axis are changed to percentages in the chart

Applicable scenarios: This method is ideal when your axis values are already numeric fractions (e.g.,0.25,0.75) that need to be shown as 25%,75%, etc. It is quick, requires no formula manipulation, and accurately preserves the original data.

Tips & troubleshooting: If your axis does not reflect the change to percentage:

  • Ensure that the underlying source values are decimals (not already formatted or entered as percentages, e.g.,25%).
  • Changing cell formatting in the worksheet does not automatically alter chart axis display; you must adjust the axis via the Format Axis dialog or pane.

Format data as percentage

1. Copy the Source Data

Select your original data and press Ctrl + C to copy it.

2. Paste to a New Location

Right-click on an empty area and choose Paste Values or press Ctrl + V.

3. Format the date as Percentages

Select the copied numbers → Right-click → Format Cells → choose Percentage → click OK.

(You can also click the % button on the Home tab.)

4. Create the Chart Using the Copied Data

Now insert your chart (e.g. column, line, bar) based on the copied range.

The vertical axis will display percentage values, but your original data remains unchanged.

Tip:
You can hide the copied data range afterward by placing it in a separate sheet or hiding the rows/columns.


Excel Formula - Prepare source data as percentages before creating the chart

Another practical approach is to format your source data as percentages before creating your chart. This is useful when your original data is not already in the correct decimal form, or if you want your worksheet values and your chart to match visually as percentages.

Advantages: Pre-formatting data helps ensure that both your chart and data table are consistent, and it can prevent confusion in reports and presentations. You can also easily customize the number formatting for further analysis.

Potential drawback: This method modifies your displayed data, so if you rely on the original numeric (decimal) values for calculations elsewhere, you may want to work in a separate column.

1. Suppose your original values are in column B (e.g., B2:B10) as decimals such as0.23,0.48, etc. Enter the following formula in an adjacent column (for example, C2):

=TEXT(B2,"0%")

This will display the value as a percentage string (e.g., "23%").

3. Fill the formula down through the rest of the column to apply it to the whole data range (drag the fill handle or copy-paste as needed).

4. Now, select this formula-based percentage column as the source data to create your chart. The chart's axis labels will automatically reflect the percentage values as you have formatted them. By pre-formatting your data, you reduce the risk of display mismatches and can include other useful calculations alongside your chart.

Error reminder: Using the TEXT function returns a text value, so this approach is best if you only need the appearance of percentages for labeling, and not further numeric processing.


VBA Code - Automatically format chart axis labels to percentage via macro

For users who frequently need to reformat multiple charts, or who want to automate the process (including batch processing charts on a worksheet), using VBA can greatly speed up formatting chart axis labels as percentages. This is particularly helpful for dashboards or recurring reports where consistent formatting is essential.

Advantages: Automates repetitive tasks, ensures consistent formatting across many charts, and reduces manual errors.

Potential drawbacks: Requires access to the VBA editor and enabling macros. It may not be suitable for Excel Online or restricted environments.

Operation steps:

1. Go to Developer tab > Visual Basic. In the Microsoft Visual Basic for Applications window, click Insert > Module, and paste the following code into the module window:

Sub FormatChartAxisToPercent()
    Dim cht As ChartObject
    Dim ax As Axis
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    If ActiveSheet.ChartObjects.Count = 0 Then
        MsgBox "No charts found on current sheet!", vbExclamation, xTitleId
        Exit Sub
    End If
    
    For Each cht In ActiveSheet.ChartObjects
        For Each ax In cht.Chart.Axes
            ax.TickLabels.NumberFormat = "0%"
        Next ax
    Next cht
End Sub

2. After entering this code, close the VBA editor. On your worksheet, run the macro by pressing F5 key or clicking Run. All chart axes on the active worksheet will be instantly formatted so their labels appear as percentages.

Troubleshooting tips: The macro will only affect charts present on the current worksheet. If you have no charts, it will alert you. If you have charts where axis source data is not in decimal format, tick labels may not display as expected.

Practical tip: You can modify the macro to target only specific chart types or axes (e.g., only the Y-axis) by adding additional checks within the loop.

Note:


Demo: Format chart axis and labels to percentage in Excel

 

Easily create a stacked column chart with percentage data labels and subtotal labels in Excel

It's easy to create a stacked column chart in Excel. However, it will be a little tedious to add percentage data labels for all data points and the subtotal labels for every set of series values. Here, with Kutools for Excel's Stacked Column Chart with Percentage feature, you can easily get it done in 10 seconds.


Kutools for Excel - Supercharge Excel with over 300 essential tools. Enjoy permanently free AI features! Get It Now

Best Office Productivity Tools

🤖 Kutools AI Aide: Revolutionize data analysis based on: Intelligent Execution   |  Generate Code  |  Create Custom Formulas  |  Analyze Data and Generate Charts  |  Invoke Kutools Functions
Popular Features: Find, Highlight or Identify Duplicates   |  Delete Blank Rows   |  Combine Columns or Cells without Losing Data   |   Round without Formula ...
Super Lookup: Multiple Criteria VLookup    Multiple Value VLookup  |   VLookup Across Multiple Sheets   |   Fuzzy Lookup ....
Advanced Drop-down List: Quickly Create Drop Down List   |  Dependent Drop Down List   |  Multi-select Drop Down List ....
Column Manager: Add a Specific Number of Columns  |  Move Columns  |  Toggle Visibility Status of Hidden Columns  |  Compare Ranges & Columns ...
Featured Features: Grid Focus   |  Design View   |   Big Formula Bar    Workbook & Sheet Manager   |  Resource Library (Auto Text)   |  Date Picker   |  Combine Worksheets   |  Encrypt/Decrypt Cells    Send Emails by List   |  Super Filter   |   Special Filter (filter bold/italic/strikethrough...) ...
Top 15 Toolsets12 Text Tools (Add Text, Remove Characters, ...)   |   50+ Chart Types (Gantt Chart, ...)   |   40+ Practical Formulas (Calculate age based on birthday, ...)   |   19 Insertion Tools (Insert QR Code, Insert Picture from Path, ...)   |   12 Conversion Tools (Numbers to Words, Currency Conversion, ...)   |   7 Merge & Split Tools (Advanced Combine Rows, Split Cells, ...)   |   ... and more
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time.  Click Here to Get The Feature You Need The Most...


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!

All Kutools add-ins. One installer

Kutools for Office suite bundles add-ins for Excel, Word, Outlook & PowerPoint plus Office Tab Pro, which is ideal for teams working across Office apps.

Excel Word Outlook Tabs PowerPoint
  • All-in-one suite — Excel, Word, Outlook & PowerPoint add-ins + Office Tab Pro
  • One installer, one license — set up in minutes (MSI-ready)
  • Works better together — streamlined productivity across Office apps
  • 30-day full-featured trial — no registration, no credit card
  • Best value — save vs buying individual add-in