Excel图表x轴显示序号,而不是实际值

时间:2016-06-10 16:52:51

标签: excel charts excel-charts

我的excel文件中有2列。 1是'代码'其具有以下值:2050,2196,1605,D1488。下一栏是' amount'其中有美元金额值。插入柱形图时,x轴显示1,2,3,4,5,6。y轴显示两个条形码,即代码和数量。我希望x轴在'代码中显示数字。柱。我该怎么做呢?我意识到这是因为他们是数字,这就是为什么它不起作用。但是,如果我将此列更改为实际文本,如a,b,c等,那么它将起作用。那么有办法解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

从这些数据开始......

Code    Amount
2050     $680.00 
2196     $824.00 
1605     $127.00 
1488     $853.00 

使用以下步骤...

  1. 选择数据范围。
  2. 选择“插入功能区”。在图表区域中,选择一个2D柱形图
  3. enter image description here

    1. 选择设计功能区。选择选择数据。
    2. 在“选择数据源”对话框中,删除“代码系列”。
    3. enter image description here

      1. 在“选择数据源”对话框中,“编辑水平(类别)轴标签。
      2. enter image description here

        1. 在“轴标签”对话框中,为“轴标签范围”输入“代码”的数据范围(排除标题,第一行)。
        2. enter image description here

          1. 在“选择数据源”对话框中,单击“确定”。
          2. enter image description here

答案 1 :(得分:2)

这是针对此问题或类似问题的另一种解决方案。我建议使用Funfun Excel加载项来执行此操作。这个加载项允许您直接在Excel中使用JavaScript代码,因此您可以使用像Chart.js或D3.js这样的强大库来轻松地绘制这样的图表。在这里,我根据您的问题和示例数据做了一个示例。

enter image description here

根据您的说明,您需要做的是将代码列中的数据识别为标签,而不是实际值。这在Chart.js中很容易实现,因为您需要做的就是在代码中将它们设置为标签。

Funfun还有一个在线编辑器,您可以在其中浏览JavaScript代码并测试结果。您可以在下面的链接中查看此示例的详细代码。

https://www.funfun.io/1/edit/5a4a4fda927dd84b42aceb91

一旦您对在线编辑器中的结果感到满意,您就可以使用下面的URL轻松地将结果加载到Excel中(这样您就可以直接在Excel中查看图表和数据)。但首先,当然,您需要从插入Office加载项中将Funfun加载项插入到Excel中。以下是一些屏幕截图,向您展示如何将示例加载到Excel中。

enter image description here

enter image description here

披露:我是Funfun的开发者

答案 2 :(得分:2)

或者,单击图表,然后单击右上角,“+”和“画笔”图标下方的“过滤器”按钮。

单击“名称”,然后在“类别”下单击“A列”(或值的任何位置)

这应该改变图形的布局以拉出实际值,而不是它们的位置,并且不需要对图形范围进行任何其他更改。