浮动零时将y轴隐藏在某个x值以下

时间:2019-12-31 01:43:45

标签: excel vba excel-vba

说,我用直线和标记在xy散点图中绘制了数据。数据绘制在(1、3),(2、4),(3、0)和(4、0)处。最后两个数据点直接在x轴上。为了解决这个问题,我希望x轴稍微低于y = 0。

这是我尝试过的:

将min-y值设置为负数(例如-1)。然后,我将x轴设置为以大于y = -1的数字交叉(例如y = -.02)。虽然这会根据需要降低x轴(即使零浮动),但图中的y轴和负y轴值最多为-1。通常,为了覆盖该区域,我添加了没有边框的白色形状。在VBA中设置为与各种大小的数据集一起使用时,这既不美观也不起作用。

当我将最小值设置为y =-。02并且x轴在y = -.02处交叉时,我不必担心y轴上的负值,但是主要间隔会改变设置为.8、1.8、2.8等。如果我想将主间隔更改为0.5、1.0、1.5等,则需要将最小值设置为-.5,当我仅希望数据点略高于y = 0。

有什么想法吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

常规轴格式设置选项无法实现您想要的功能,因此您需要一种解决方法。例如:

通过将X轴格式化为无线,从而完全隐藏X轴。使用带有两个点的新数据系列。第一个点是X = 0,Y = -0.02,第二个数据点是x =其他两个系列(公式)的最大值,Y与第一个数据点相同。

将此系列格式化为不带标记的行,并代替X轴使用它。如果需要,您甚至可以通过根据数据计算Y值来使该假X轴的位置动态化。

这将适用于网格中的数据,因此您不需要使用VBA进行操作,但是如果需要,您可以将系列放置在VBA中。

如果您需要更多帮助,请发表评论,我会添加更多细节。