我的excel文件中有2列。 1是'代码'其具有以下值:2050,2196,1605,D1488。下一栏是' amount'其中有美元金额值。插入柱形图时,x轴显示1,2,3,4,5,6。y轴显示两个条形码,即代码和数量。我希望x轴在'代码中显示数字。柱。我该怎么做呢?我意识到这是因为他们是数字,这就是为什么它不起作用。但是,如果我将此列更改为实际文本,如a,b,c等,那么它将起作用。那么有办法解决这个问题吗?
答案 0 :(得分:2)
从这些数据开始......
Code Amount
2050 $680.00
2196 $824.00
1605 $127.00
1488 $853.00
使用以下步骤...
答案 1 :(得分:2)
这是针对此问题或类似问题的另一种解决方案。我建议使用Funfun Excel加载项来执行此操作。这个加载项允许您直接在Excel中使用JavaScript代码,因此您可以使用像Chart.js或D3.js这样的强大库来轻松地绘制这样的图表。在这里,我根据您的问题和示例数据做了一个示例。
根据您的说明,您需要做的是将代码列中的数据识别为标签,而不是实际值。这在Chart.js中很容易实现,因为您需要做的就是在代码中将它们设置为标签。
Funfun还有一个在线编辑器,您可以在其中浏览JavaScript代码并测试结果。您可以在下面的链接中查看此示例的详细代码。
https://www.funfun.io/1/edit/5a4a4fda927dd84b42aceb91
一旦您对在线编辑器中的结果感到满意,您就可以使用下面的URL轻松地将结果加载到Excel中(这样您就可以直接在Excel中查看图表和数据)。但首先,当然,您需要从插入Office加载项中将Funfun加载项插入到Excel中。以下是一些屏幕截图,向您展示如何将示例加载到Excel中。
披露:我是Funfun的开发者
答案 2 :(得分:2)
或者,单击图表,然后单击右上角,“+”和“画笔”图标下方的“过滤器”按钮。
单击“名称”,然后在“类别”下单击“A列”(或值的任何位置)
这应该改变图形的布局以拉出实际值,而不是它们的位置,并且不需要对图形范围进行任何其他更改。