我有一张像
这样的表格________ | S1 | S2| ---------- | a | b | | b | c | --------
我需要在散点图(或其他任何东西)上显示这一点,其中Y轴具有数据范围(a,b,c),X轴具有数据范围(S1,S2),类似于< / p>
c | x b | x x a | x |_________ S1 S2
请帮忙。我无法在任何地方找到任何文本范围轴的文档
非常感谢
答案 0 :(得分:4)
在Excel中,您必须至少有一个使用实际值的轴。但是,您可以使用Funfun Excel加载项来创建两个轴都具有分类数据的图表。在这里,我根据你的描述和数据使用Funfun在Excel中做了一个例子。
我认为图表正是您所需要的。基本上,Funfun Excel加载项使您可以直接在Excel中使用JavaScript代码,以便您可以使用强大的库(如HighChart.js或D3.js)使用电子表格中的数据绘制各种图表。在这个例子中,我使用HighChart.js来创建这个散点图。
在HighChart.js中,您可以使用标签数组标记y轴,以便它们在y轴中显示为类别。但是,您仍然需要对数据进行一些预处理。在这种情况下,我对您的数据进行了一些转换,因此单元格中的每个字母都将被视为[x,y]格式数据。例如,第一列中的'a'将被视为[0,0],而第二列中的'c'将被视为[1,1]等。因此,HighChart.js将知道如何绘制这些数据。
Funfun还有一个在线编辑器,您可以在其中浏览JavaScript代码和结果。您可以在下面的链接中查看此示例的详细代码。
https://www.funfun.io/1/edit/5a4a5944927dd84b42acebad
一旦您对在线编辑器中获得的结果感到满意,您就可以使用上面的URL轻松地将结果加载到结果中。但当然,首先,您需要从插入Office加载项插入Funfun加载项。以下是一些屏幕截图,展示了如何将结果加载到Excel中。
披露:我是Funfun的开发者。
答案 1 :(得分:3)
Excel只能绘制数字,而不是文本。至少一个轴必须是值轴。另一个可以是文本。
答案 2 :(得分:1)
您应该尝试使用此免费在线工具 - www.cloudyexcel.com/excel-to-graph/