Wes*_*sey 9 microsoft-excel-2007 charts
我正在制作一个包含几列的基本柱状图。唯一的问题是不是将数字显示为网格标记,我想显示诸如“非常低”和“中”之类的词。
例如,我有
Data1 = 0.5
Data2 = 0.3
Data3 = 0.8
Run Code Online (Sandbox Code Playgroud)
所以这将是 3 列。然后我想要根据以下比例进行 Y 轴标记:
0.1 = Very Low
0.25 = Low
0.5 = Medium
0.75 = High
0.9 = Very High
Run Code Online (Sandbox Code Playgroud)
有什么办法可以在 Excel 2007 中做到这一点?
nhi*_*kle 18
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
Run Code Online (Sandbox Code Playgroud)
通过转到Insert>创建一个空白散点图Scatter。您将有一个空白图表。单击Select Data功能区中的。您将获得以下对话框:

现在,您需要在您添加的每个行的x/ y/label表作为一个单独的系列。单击Add...,然后从Label列中选择值作为系列名称,从xX 系列值的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,将“Vertical axis crosses”设置为“at category number”并将该数字设置为 1。关闭属性对话框。现在,调整您在开始时创建的表中标签的 x 轴值,直到标签位于轴旁边。0.5 为我工作。您可以调整第一个系列的值直到它看起来不错,然后通过向下拖动该单元格的值来调整剩余的值。
最后,单击图形区域并使用调整大小的方块使尺寸看起来不错。现在,您可以添加图表标题、轴标题以及您想要的任何其他信息。如果您愿意,您还可以从柱形图中删除数据标签。您的图表现在应该与第一个屏幕截图中的一样,y 轴上的类别和柱形图显示:

| 归档时间: |
|
| 查看次数: |
36091 次 |
| 最近记录: |