带标签的Excel散点图


12

我有三列数据。第1列简短说明,第2列具有福利编号,第3列具有成本。我可以创建一个成本/收益散点图,但是我想要的是能够使散点图中的每个点都带有描述标签。我不在乎您是否可以在图表上看到它,或者您必须将鼠标滑过该点以查看描述。


今天遇到了同样的问题。我不相信MS在30年内没有实现这种基本和有用的功能!
迈克尔

Answers:


6

+1看起来不错。我已经以手动方式完成了此操作,但是该附件在需要再次执行此操作时很有用。
Leigh Riffel

+1优秀链接!希望我能投票一次以上。BTW,适用于所有带有标签的图表类型,而不仅仅是XY。
DaveParillo 2010年

1
除了此精美的加载项外,Excel 2013现在还提供了从单元格添加标签的选项。首先添加任何旧的任意标签,然后格式化它们以访问此选项。
乔恩·


2

我提出了一种名为Funfun的工具,可以解决您的问题。使用此工具,您可以使用外部JavaScript库绘制散点图,并提供满足您需求的描述。

我为您的问题写了一个函数。这是主要部分的代码:

<script>
    var data = $internal.data; // use Funfun API to get the data
    var plot_data = [];
    for(var i=0; i<data.length; i++){ // data preprocessing to fit in Plotly.js
     var trace = {
      x: [data[i][0]],
      y: [data[i][1]],
      type: 'scatter',
      name: data[i][2]
     };
     plot_data[i] = trace;
    }
    var layout = {
      title: 'Data Labels Hover'
    };
    Plotly.newPlot('myDiv', plot_data, layout); // use Plotly.js to plot the chart
</script>

在Excel Online中,如下所示:您可以在右窗格中编写代码。如代码中所述,我使用plotly.js绘制图表。 在此处输入图片说明 在此处输入图片说明

此功能的链接https://www.funfun.io/1/edit/5a3772cd45ac15144af3fe9d。您可以使用Funfun和此URL将此功能链接到Excel。

此外,Funfun还提供了一个在线游乐场,该游乐场与Excel加载项中的Funfun共享相同的数据库。您也可以单击上面的链接查看网站版本。 Funfun网站上的此功能

PS我是Funfun的开发人员。


1
如果您编写的功能可以回答问题,请将该功能以文本形式发布在您的答案中。图像对于盲人来说是毫无用处的(可以,图表也是如此),链接往往会中断。
G-Man说'Resstate Monica''De​​c

好的,我会尽快修复。谢谢你的建议。
yi liang

我已经添加了核心代码。
yi liang

谢谢,也感谢您透露与FunFun的关联。但是,为您提供信息,除非每一行都缩进四个空格(我</script>为您固定了),并且“开发人员”的拼写为一个“ P”(我在此将其固定,但我无法编辑),否则代码无法正确显示您的个人资料)。
G-Man说'Resstate Monica''De​​c

1

起初,我认为您可以通过“诱饵和切换”完成此任务-首先绘制数据图,然后编辑序列。虽然不起作用。仅当“ B”列中的数字为整数时,此方法才有效。excel图表实际上不再使用B列中的任何数据。

过去,我可靠地做到这一点的唯一方法是使每一行数据都是自己的数据系列。很痛苦,但是如果您想看到它的实际效果,我有一个excel文件示例


+1每行数据本身都是有效的,但您说对了,构建起来很麻烦。
Leigh Riffel

0

wiseowl.co.uk实用程序为我工作。作为“教程”,我建议

  1. 下载此Excel工作表中,从第五部分这个博客和启用宏 http://www.wiseowl.co.uk/files/blogs/s130/i3.xlsm

  2. 如果列数多,则将按钮向下移动,并移开数据路径

  3. 将您的数据粘贴到影片数据的顶部。

  4. 通过一次选择两列来创建散点图,然后插入散点图。

  5. 单击按钮,这将添加标签。

简单。

感谢制作并推荐它的人们。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.