如何在Excel图表上创建基于文本的Y轴

Kim*_*rly 1 excel charts graph

我希望自定义Y轴以文本代替值。

没有任何插件,有什么办法可以做到吗?

这是我的数据:

        A             B            C          D
 1 Lower Limit   Upper Limit       #         Data
 2  30S               40S         A1234       30A
 3  30S               40S         A2345       30S    
 4  30S               40S         A1256       30S
Run Code Online (Sandbox Code Playgroud)

我希望我的Y轴分别为10、20、30、40的30S,30A,40A,40S
,我的X轴为A1234,A2345,A1256

我是否可以更改X轴值?

Jon*_*ier 5

我从您的数据开始,并添加了一个小的查询表。我在您的数据范围中插入了列“值”(蓝色文本),该列的Y值与“数据”列中的标签相对应。您可以为此使用查找公式,例如,D2中的公式为:

= INDEX($ H $ 2:$ H $ 5,MATCH(E2,$ I $ 2:$ I $ 5,0))

我使用第一个数据范围(左上图)中的黄色阴影范围制作了一个柱形图(不知道您想要什么类型的图,但是该技术广泛适用)。我选择并复制了第二个数据范围中的绿色阴影范围,选择了图表,并使用“选择性粘贴”功能,使用了对话框右上方的对话框中显示的设置,将数据添加到图表中。

这增加了另一组列(左下图),但没有那么有用。我右键单击添加的系列,从弹出菜单中选择“更改系列图表类型”,然后仅将此系列更改为XY散点类型(右下图)。

协议的前半部分

XY散点系列位于副轴上,也不太有用。我格式化了XY系列,然后将轴更改为“主要”(下面的左上图)。G列中的0.5值使点与图表的垂直轴对齐。

我向XY系列添加了数据标签,以橙色显示,以将其与黑轴标签区分开(下面的右上图)。我格式化了标签,使它们显示在点的左侧,因此,它们基于I2:I5中的标签使用了“单元格的值”选项(如下左中图所示)。如果没有Excel 2013,则没有此选项,但可以

  • 手动在标签中键入所需的文本。
  • 将每个标签链接到所需的单元格:选择标签(单击一次),选择所需的标签(第二次单击),在编辑栏中键入=,选择单元格,按Enter,对所有标签重复。
  • 使用第三方插件,例如来自appspro.com的Rob Bovey的免费Chart Labeler。

我隐藏了默认的轴标签。您可以为轴标签选择无,然后调整打印区域的大小以为上面创建的自定义标签腾出空间。但是我为轴使用了一种自定义数字格式,该格式由几个用双引号引起来的空格字符组成。请参阅下面的右中图。

最终,我重新调整了垂直轴的比例,使其最小值和最大值分别为0和40,主间距为10,我将XY系列格式化为不使用标记,然后将标签字体的颜色更改为自动(底部图表)。

协议的后半部分