我正在制作包含几列的基本柱形图。唯一要注意的是,不是要显示数字作为网格标记,而是要显示“非常低”和“中等”之类的词。
例如,我有
Data1 = 0.5
Data2 = 0.3
Data3 = 0.8
因此,将是3列。然后我要根据以下比例尺绘制Y轴标记:
0.1 = Very Low
0.25 = Low
0.5 = Medium
0.75 = High
0.9 = Very High
有什么办法可以在Excel 2007中做到这一点?
我正在制作包含几列的基本柱形图。唯一要注意的是,不是要显示数字作为网格标记,而是要显示“非常低”和“中等”之类的词。
例如,我有
Data1 = 0.5
Data2 = 0.3
Data3 = 0.8
因此,将是3列。然后我要根据以下比例尺绘制Y轴标记:
0.1 = Very Low
0.25 = Low
0.5 = Medium
0.75 = High
0.9 = Very High
有什么办法可以在Excel 2007中做到这一点?
Answers:
Excel中对此没有官方支持。但是,可以使用散点图来使其工作。这种方法有点复杂,但是不需要像其他答案一样的附加组件。我使用此处的信息弄清楚了这一点,但是采用了另一种方法来使其与柱形图一起工作。
本质上,此方法的工作方式是创建一个与要使用的类别标签相对应的数据集。您将x值设置为0,并将y值设置为您希望该标签位于的高度。然后,隐藏标记并将数据标签添加到这些点。对于纯散点图而言,这相对简单明了,但是当与柱形图结合使用时,会变得非常棘手。经过大量的实验,我终于弄明白了。我将在此处尝试提供分步说明;如果不清楚任何步骤,请发表评论。最终图形如下所示:
将以下内容添加到您的工作表中,为每个类别添加标签,x
值为0(稍后将对其进行调整)以及y
希望标签的高度值。
x y label
0 0.1 Very Low
0 0.25 Low
0 0.5 Medium
0 0.75 High
0 0.9 Very High
通过转到Insert
> 创建空白散点图Scatter
。您将有一个空白图表。Select Data
在功能区中单击。您将获得以下对话框:
现在,您需要在您添加的每个行的x
/ y
/ label
表作为一个单独的系列。单击Add...
,然后从Label
列中选择值作为系列名称,从列中选择值作为x
系列X值,并从y
列中选择值作为系列Y值。
对每行重复此操作。每行必须是您自己的系列,您可以通过单击Add...
按钮添加该系列。
完成此操作后,您的图形应如下所示:
现在,通过选择数据,然后选择Insert
> ,以通常的方式在单独的图中绘制柱状图2-D Column Chart
。
选择散点图,然后按Ctrl+进行复制C。选择柱形图,然后按Ctrl+ V粘贴。这会将柱形图转换为散点图。
右键单击该图的x轴,然后选择none
轴标签和主要刻度线。
现在,在功能区上的布局选项卡Left
下,选择Data Labels
。然后,对于每个标签系列,右键单击标记并选择Format Data Series
。在下Marker Options
,选择none
。然后单击数据标签。选中该框以显示数据系列名称,然后取消选中该框以显示Y值。对带有高/中/低标签的每个系列执行此操作。
完成此步骤后,图形将如下所示:
现在将其转换回原始数据的柱形图。右键单击最初是您的柱形图的系列,然后选择Change Series Chart Type
。
现在,2D Column
从出现的对话框中选择。您的图现在应该看起来像这样。我们剩下要做的只是整理一点东西。
首先,通过单击图例并按来删除图例Del。接下来,通过单击网格线并按来删除网格线Del。然后,右键单击x轴并选择Format Axis
。在下Axis Options
,将“垂直轴交叉”设置为“类别编号”,然后将该数字设置为1。关闭属性对话框。现在,调整开始时创建的表中标签的x轴值,直到标签位于轴旁边。0.5为我工作。您可以调整第一个序列的值,直到看起来不错为止,然后通过向下拖动该单元格的值来调整其余的值。
最后,单击图形区域并使用调整大小的正方形使尺寸看起来不错。现在,您可以添加图形标题,轴标题以及所需的任何其他信息。您也可以根据需要从柱形图中删除数据标签。现在,您的图表应该看起来像第一个屏幕截图一样,并在y轴上显示了类别,并显示了柱形图:
Excel不简单地支持它。虽然有一种伪造的方法。它需要一个免费的插件。
此处的说明:http : //peltiertech.com/Excel/Charts/Y_CategoryAxis.html