我有一张桌子
________ | S1 | S2| ---------- | a | b | | b | c | --------
我需要在散点图中显示这个图表(或其他任何东西),其中Y轴有数据范围(a,b,c),而X轴有数据范围(S1,S2),类似于
c | x b | x x a | x |_________ S1 S2
请帮忙。我无法在任何地方找到任何文本范围轴的文档
非常感谢
Excel只能绘制数字,而不是文本。至少一个轴必须是值轴。另一个可以是文本。
在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轻松地将结果加载到结果中。但是,当然,首先,您需要从Insert-Office加载项插入Funfun加载项。以下是一些屏幕截图,展示了如何将结果加载到Excel中。
披露:我是Funfun的开发者。
你应该尝试这个免费的在线工具 - www.cloudyexcel.com/excel-to-graph/