偏移次坐标轴的刻度标记

偏移次坐标轴的刻度标记

我想在 Excel 中偏移次坐标轴的刻度线,但不更改最小值。以下是一个非常复杂的 VBA 类,似乎解决了这个问题但我想要一个不需要我在 VBA 中构建整个图表的解决方案。

下面是我所指的一个例子(我删除了图表内部,因此看起来很有趣,但对于这个问题来说,实际上只有轴才重要):

在此处输入图片描述

我对左侧的主轴很满意。次轴只是主轴加上 7.96%,因此次轴必须至少有 0.0796。但我希望我的刻度标记是更圆的数字,所以我想将次轴刻度标记的起点偏移到仅从 8% 开始。

有人知道实现这一点的方法吗?为了清楚了解 VBA,我很乐意使用 VBA 解决方案,但我没有时间在 VBA 中实际构建图表本身。使用 VBA 来处理图表并进行调整将是完美的。

答案1

好的,多亏了乔恩·佩尔蒂埃的精彩文章,我设法找到了解决这个问题的办法:

我制作了一个虚拟系列,其中 X 值全部等于图表的 X 最大值,Y 值等于我想要显示的值(即 0.08、0.0825、0,085...),然后将其格式化为带有标记线且没有连接它们的线,并添加了数据标签。然后隐藏了我的实际轴(这也是一种技巧,我将数字格式设为“。”,将字体颜色设为白色,并将主要步骤大于 Y 最大值)。

这就是结果 - 次轴现在仍然从 7.96% 开始,但我已设法精确偏移刻度标记,使它们从 8% 开始。

在此处输入图片描述

相关内容