我正在 Excel 中创建一个条形图,其数据值范围从 10 到 20。我想要X-轴限制是自动的,但虽然右限制(接近 20)工作正常,但左限制始终默认为 0。
我希望左限接近 10,而不是零,而不必固定限值。有什么办法吗?
答案1
我知道这个线程很旧了,但最近的用户可能会发现,知道使用宏来调整最小比例很有用。
只需使用以下代码创建一个宏:
子调整尺度()
Sheet1.ChartObjects("图表 1").Chart.Axes(xlValue).MinimumScale = Sheet1.Range("A1")
Sheet1.ChartObjects("图表 1").Chart.Axes(xlValue).MaximumScale = Sheet1.Range("A2")
子目录结束
当然,在 A1 和 A2 上创建一个公式,即 =MIN(data) 和 =MAX(data)。
答案2
如果是条形图,则应将最小值保持为零。原因是条形的长度编码了它们的值,而截断条形会破坏长度和值之间的关系。
或者您可以制作折线图或 XY 图。您没有说明分类轴由什么组成。
答案3
我认为如果不这样做就无法完成Fixed
。您无法更改值的结果,Auto
因为它使用的是 Excel 的内置算法。对于那些想知道如何更改值的人Fixed
:
单击 X 轴,然后右键单击并选择Format Axis
。在Axis Options
选项卡上,将Maximum
和Minimum
值从更改Auto
为所需Fixed
值。
答案4
不可以。此外,请记住:左极限大于零是不好的。