Excel 图表 Y 轴在 360 度翻转回零
Excel Chart Y Axis to Rollover Back to Zero at 360
我正在尝试在 VBA 中创建一个 Excel 图表,X 轴为时间,Y 轴为方位角(自北)。这在大多数情况下看起来都很好,除非数据样本处理的是北向方位。在这种情况下,我们可能会得到一个方位角值为 000.1、000.2、359.9、359.8、000.5 等的样本。然后图表 Y 轴从 0 延伸到 360,数据在底部,数据在顶部,有很多空白space介于两者之间。有什么方法可以将 Y 轴配置为在达到 360 时从零重新开始,或者分成两部分,例如,它覆盖 0 到 5 的范围,然后覆盖 355 到 360 的范围?
我只是问这是否可行。如果它不是初学者,我还不想忙于编码。
编辑:- 几张图片来尝试解释问题。一张图片显示轴承样本大约为 90 度,它产生了一个很好的 Y 轴。第二张图片显示轴承样本约为 359-360 度,中间的奇数轴承为 0 度
对于轴承在 360 度左右的示例,我希望能够在 Y 轴达到 360 度时 "rollover" 回到 0,或者有一个分开的 Y 轴,使得 5 度和 5 度之间的部分355度不可见
你需要弄乱你的数据。假设时间在 A2:A41 中,角度在 B2:B41 中。除非值位于 360 的任一侧,否则绘制 A 列和 B 列工作正常。
在E1中放一个测试公式:
=AND(MAX(B2:B41)>350,MIN(B2:B41)<10)
这告诉我们有些值接近 0,有些接近 360。
在单元格 C2 中输入此公式并将其复制到 C41:
=IF(AND($E$1,B2<10),B2+360,B2)
如果大值接近 360,这会将 360 添加到任何小值。
最后,绘制 A 列与 C 列。
下面是我实现此功能的两对图表,一对不接近 360,一对接近 360。
我正在尝试在 VBA 中创建一个 Excel 图表,X 轴为时间,Y 轴为方位角(自北)。这在大多数情况下看起来都很好,除非数据样本处理的是北向方位。在这种情况下,我们可能会得到一个方位角值为 000.1、000.2、359.9、359.8、000.5 等的样本。然后图表 Y 轴从 0 延伸到 360,数据在底部,数据在顶部,有很多空白space介于两者之间。有什么方法可以将 Y 轴配置为在达到 360 时从零重新开始,或者分成两部分,例如,它覆盖 0 到 5 的范围,然后覆盖 355 到 360 的范围? 我只是问这是否可行。如果它不是初学者,我还不想忙于编码。
编辑:- 几张图片来尝试解释问题。一张图片显示轴承样本大约为 90 度,它产生了一个很好的 Y 轴。第二张图片显示轴承样本约为 359-360 度,中间的奇数轴承为 0 度
对于轴承在 360 度左右的示例,我希望能够在 Y 轴达到 360 度时 "rollover" 回到 0,或者有一个分开的 Y 轴,使得 5 度和 5 度之间的部分355度不可见
你需要弄乱你的数据。假设时间在 A2:A41 中,角度在 B2:B41 中。除非值位于 360 的任一侧,否则绘制 A 列和 B 列工作正常。
在E1中放一个测试公式:
=AND(MAX(B2:B41)>350,MIN(B2:B41)<10)
这告诉我们有些值接近 0,有些接近 360。
在单元格 C2 中输入此公式并将其复制到 C41:
=IF(AND($E$1,B2<10),B2+360,B2)
如果大值接近 360,这会将 360 添加到任何小值。
最后,绘制 A 列与 C 列。
下面是我实现此功能的两对图表,一对不接近 360,一对接近 360。