How to Change the Secondary Y-Axis Label Position in an Excel Chart
Question details
The user needs to adjust the placement of the secondary vertical-axis (Y-axis) labels in an Excel chart.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Formatting a dual-axis chart where the secondary Y-axis labels need to be repositioned for better readability.
- Observed behavior
- VBA properties like TickLabels.Offset may fail to change the position; the labels must be manually adjusted through Axis Options.
Ensure your chart already has a secondary Y-axis enabled and visible before attempting to format its labels.
Adjust Label Position via Format Axis Options
The most reliable method to change the secondary Y-axis label position is by using the built-in Format Axis pane in the user interface.
While you can attempt to control chart elements using VBA macros, certain properties like TickLabels.Offset may not always work as expected depending on your software version. Adjusting the label position directly through the formatting pane is the most consistent and effective approach.
Right-click on the secondary Y-axis in your chart and select Format Axis from the context menu to open the formatting pane.
In the formatting pane, ensure you are under Axis Options (represented by the bar chart icon), then scroll down and expand the Labels section.
Click the Label Position dropdown and select your preferred placement: Next to Axis, High, Low, or None.

Format Charts Effortlessly in WPS Spreadsheet
WPS Spreadsheet offers a highly intuitive chart formatting interface, allowing you to quickly add and position secondary axes to create professional data visualizations without complex settings.
- 1. Insert a Combination Chart: Select your data range, navigate to the Insert tab, and choose a Combination Chart from the chart types.
- 2. Enable Secondary Axis: Double-click the data series you want to feature on the secondary axis, and check Secondary Axis in the Series Options pane.
- 3. Format Axis Labels: Double-click the newly created secondary Y-axis, expand the Labels section in the right-side pane, and adjust the label position to your liking.

Frequently Asked Questions
Why is the secondary Y-axis option missing in my chart?
The secondary axis option is only available when your chart contains at least two data series. Make sure you have selected multiple series of data before trying to enable a secondary axis.
What do the 'High' and 'Low' label position options mean?
Selecting 'High' places the axis labels at the maximum value side of the perpendicular axis (typically the top or right), while 'Low' places them at the minimum value side (typically the bottom or left). 'Next to Axis' keeps them right beside the axis line itself.
Why doesn't my VBA script for TickLabels.Offset work?
In newer software versions, certain VBA properties like TickLabels.Offset might not behave as expected due to changes in the charting engine. You must use the updated chart and axis formatting object model specific to your version, or seek assistance on developer forums.




