在Excel2007中,我有一个带有水平线(数据系列)的图表,类似于this page所显示的内容。但是,正如您注意到的,这条线在数据点的中间开始和结束。因此,如果同一图表上有条形图,则水平线不会延伸到覆盖整个第一个和最后一个条形图。如何延伸水平线以接触左右两侧的图表边缘?
我尝试在数据序列的开头和结尾放入“虚拟”点,这些数据序列的值为零(对于条形图)。这看起来很好,但是x轴编号从零开始,到比我上一个真实数据点多一个点结束,这在我的情况下是不可接受的。
哦,而且我要在VBA中创建图表,所以我需要一个VBA解决方案(可能与手动解决方案相同,只是编写了代码)。谢谢。
发布于 2014-04-13 02:25:13
我最终找到了答案here。这对我来说效果很好,完全满足了我的需求。
发布于 2017-04-20 21:36:29
如果您右键单击水平轴并进入轴选项。在Position Axis下的最底部:选择"On Tick Marks“
发布于 2014-03-26 23:39:03
我在这里回答了一个类似的问题:Bar and Line charts are not synced when in the same chart area
在上面的问题中,用户需要将行移动到左侧,但您可以对您的情况执行类似的操作。
将散点图用于折线图。然后,您需要将散点图的x值设置为与柱状图的x值稍有不同。因此,假设您的x轴编号从1到12,那么您应该将散点图的x值从0.8分配到12.2。这会将起始点向左移动一点(0.8而不是1),将最后一个点向右移动(12.2而不是12)。您应该使用的确切数字将取决于柱状图的间距和重叠设置。
https://stackoverflow.com/questions/22665199
复制相似问题