2011-01-02 18:33:23 +0000 2011-01-02 18:33:23 +0000
10
10

如何在Excel中改变柱状图的X轴最小/最大值?

这里我有一个二项式分布的列图,显示了在235次掷骰子的过程中,你可以预期掷6的次数。

注: 你也可以把p=1/6n=235

称为二项式质量分布图 现在这张图有点挤,我想把横轴上的最小最大改成:

  • 最小值: 22
  • 最大值: 57

意思是我想把这部分图形放大。

如果读者能说出22和57这两个数字是如何得出的

如果这是Excel中的**散点图 我可以根据自己的需要调整水平轴的最大值和最小值。

不幸的是,这是一个图,没有调整序数轴的最小和最大值的选项:

我可以在Photoshop中对图形做一个非常可怕的事情,但之后就没有什么用了。

问题:如何在Excel(2007)中改变柱状图的x轴最小和最大?

答案 (9)

6
6
6
2011-01-02 20:05:29 +0000

在图表上右击,选择选择数据。选择你的系列并选择编辑。与其说 “系列值 "是A1:A235,不如说是A22:A57或类似的东西。简而言之,只需绘制你想要的数据,而不是绘制所有的数据,并试图隐藏部分数据。

3
3
3
2015-07-23 14:40:25 +0000

下面是一种完全不同的方法。

下面的截图显示了工作表的顶部,A列和B列的数据以及一系列的图表。

左上图是简单的XY散点图。

右上角的图表显示的是X轴按比例缩放的分布。

左中图中添加了误差条。

右中图显示了如何修改垂直误差条。选择垂直误差条,按Ctrl+1(数字一)进行格式化。选择减号方向、无端盖、百分比,输入100%作为显示百分比。

选择水平误差条,按Delete键(左下图)。

格式化XY系列,使其不使用标记,也不使用线条(右下图)。

最后,选择垂直误差条,并将其格式化为使用彩色线条,宽度较粗。这些错误条使用4.5点。

2
2
2
2013-04-05 01:54:51 +0000

我也遇到了同样的问题,除了散点图之外,其他的图形都没有这个功能,这很烦人。

我发现一个更简单的解决方法是像你上面那样绘制你的完整图形。在你的例子中,绘制A1:A235的数据。

然后,在有源数据的工作表上,简单地选择A1:A21和A58:A235行,然后 “隐藏 "它们(右击并选择隐藏)。

当您返回到您的图表时,它将刷新为只显示A22:A57的数据。

完成

1
1
1
2015-06-16 22:01:37 +0000

您可以运行以下宏来设置X轴的限制。这种X轴是以计数为基础的,也就是说,仅仅因为第一列标注了某个数字,它在轴的刻度上仍然是1。例如 如果您想绘制第 5 列到第 36 列,将 5 设置为 x 轴的最小值,将 36 设置为 x 轴的最大值。(不要为你想在这里做的缩放工作输入日期。)这是我知道的唯一一种重新缩放 “不可缩放 "轴的方法。干杯!

Sub e1_Min_X_Axis()
On Error GoTo ErrMsg

Min_X_Axis = Application.InputBox(Prompt:="Enter Minimum Date (MM/DD/YYYY), Minimum Number, or Select Cell", Type:=1)
If Min_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MinimumScale = Min_X_Axis
End If
Exit Sub    

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub

Sub e2_Max_X_Axis()
On Error GoTo ErrMsg

Max_X_Axis = Application.InputBox(Prompt:="Enter Maximum Date (MM/DD/YYYY), Number, or Select Cell", Type:=1)

If Max_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MaximumScale = Max_X_Axis
End If
Exit Sub

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub
0
0
0
2016-04-08 15:04:29 +0000

这里还有一种方法。如果你知道如何操作的话,Excel是没有什么不灵活的。

双击横轴,将其格式化。将刻度类型改为日期。如果Excel对轴标签应用了日期格式,就改回数字格式。

选择1/22/1900(第22天)作为轴的最小值,2/26/1900(第57天)作为轴的最大值。

0
0
0
2011-07-04 19:20:14 +0000

您可以使用Excel偏移量来改变X轴的缩放。请参阅本【教程】(http://www.windmill.co.uk/monitor69.html#Excel)。

0
0
0
2013-05-07 19:01:27 +0000

如果您选择左轴,右键单击并选择 “格式轴",您将看到允许您将最小/最大值设置为固定数字的轴选项。你可以玩这些设置,给你你喜欢的结果。

0
0
0
2015-07-23 14:28:59 +0000

与@dkusleika的有关,但更动态。

这里是一个工作表的上半部分,A列是数字0到235,B列是公平骰子235次掷出那么多6的概率,第一列的Min和Max在E1和E2中给出,还有数据的初始图表。

我们将定义几个动态范围名称(Excel称之为 “名称")。在功能区的公式选项卡上,单击 "定义名称",输入名称 "计数",给它一个活动工作表的范围(我保留了默认名称Sheet1),然后输入这个公式。

=INDEX(Sheet1!$A$2:$A$237,MATCH(Sheet1!$E$1,Sheet1!$A$2:$A$237))。INDEX(Sheet1!$A$2:$A$237,MATCH(Sheet1!$E$2,Sheet1!$A$2:$A$237))

这基本上是说,从A列包含最小值的E1单元格开始,到A列包含最大值的E2单元格结束的范围。这些就是我们的X值。

点击公式选项卡/>名称管理器,选择 "计数 "在对话框底部的Refers To中填充公式,并确保你想要的范围在工作表中高亮显示。

在名称管理器对话框中,点击新建,输入名称 "probs",然后输入更简单的公式

=OFFSET(Sheet1!counts,0,1)

意思是取counts下面0行和右边1行的范围。这些就是我们的Y值。

现在右击图表,从弹出的菜单中选择选择数据。在水平(类别)轴标签下,点击编辑,并将

=Sheet1!$A$2:$A$237

改为

=Sheet1!counts

,然后点击回车。现在选择左框中列出的系列,然后单击 "编辑"。将系列值从

=Sheet1!$B$2:$B$237

改为

=Sheet1!probs

如果操作得当,现在的图表是这样的。

改变E1或E2单元格中的值,图表将改变以反映新的最小值和最大值。

-1
-1
-1
2015-10-14 15:17:03 +0000

将图形类型改为散点图。然后按自己的意愿设置轴。然后再换回你想要的图形,它会保持调整轴的设置。