| Introduction to Custom Axes XY Charts let us accurately place
data markers exactly where we want in a 2
dimensional grid. Excel lets us format our chart axes by adjusting the scale range,
interval and axis number formats.
There are times when we need to use more than Excel's standard XY Chart axis formatting to
have the X or Y axis look the way we want. The example custom X - Y axes in the
table below show that you can enhance the readability of our XY Charts with
custom axes.
|
Example XY Chart Custom Axis -
(Examples from this site) |
|
Y Axis - Flexible
Log Scale |
Y Axis - Text Instead of
Numbers |
Y Axis - 2 Level Text
Labels |
X Axis - Year & Quarter
Labels Centered in Span |
X Axis - Month Label
Centered in Span |
 |
 |
 |
 |
 |
We can make custom axis
by replacing the Excel generated axis with a new data series (dummy series)
and formatting the new series line
and marker formats and data labels the we want. Just about any type of scale can
be assigned to an axis using custom axes.

Tushar Mehta has a nice tutorial on flexible log scales.
We'll use his example to show how to make a custom Y axis. His data
is reproduced on the right.
The goal is to plot the Y values on a flexible log scale. Excel's
default log scale is inflexible, you can only have values that are
multiples of 10. In this case, we want to have the Y axis range from
40 to 460,000.
Organizing Our Data
We need to organize our data so that we can chart both the data
series and our custom axis series. In this case, we want to plot the
log of our Y values on the Y axis and then a custom axis series that
will show the Y values. We
need
to set up two data sets, our data series and our custom chart axis
series, usually called a dummy series. While I prefer the term
custom axis series because it describes the role of our series,
either custom axis series and dummy series can be used.
The data series data table includes the X value and the log of
the Y values.

The custom Y axis series data table includes the X and Y plot
values and the labels that we want to show on our custom Y axis. The
X values are all 0 because we want the custom Y axis to be located
at 0 on the X axis. We specify the Y label values that we want
to display and then calculate the log of values for our custom
series.
We make and format our chart in 5 steps:
1. Initial Chart
We start with an initial chart that plots the Y value logs.
2. Remove Default Excel Axis
We can remove the default axis by activating the format axis
patterns dialog and setting Major tick mark type, Minor tick mark
type and Tick mark labels to none.

3. Add Custom Y Axis Data Series
We now want to replace the default axis line and markers with our
custom line and markers. To do this, we need to create a dummy data
series that we will add to the chart. The dummy series must have the
X and Y values and tick mark data labels.
4. Format Custom Y Axis
We format the custom Y axis by changing the color and data
markers.
5. Add Data Labels to
Custom Y Axis Now that we have our Y Axis markers, we want to add labels to them. There are two popular and
free chart
labeler add-ins:
We place the labels to the left of our markers by adjusting the label
alignment.
We now have our custom Y axis labeled the way we want.
|