如何将注释列作为特殊标签添加到图表中?

如何将注释列作为特殊标签添加到图表中?

我正在尝试将额外列中的文本自动添加为 Excel 2013 标准版中图表中数据点的特殊标签。以下是我的场景的再现:

  1. 使用以下数据创建一个新的 Excel 表:

    Sprint    Backlog (story points)    Velocity (story points)    Comment
    -------   -----------------------   ------------------------   --------
    1         167                       38
    2         129                       21
    3         108                       27
    4         81                        22
    5         53                        29                         John joined team!
    6         31                        19
    7           
    8       
    
  2. 创建一个组合图,Backlog其中 作为Line,以及Velocity作为Grouped Bar与 的组合次要轴。这应该给出如下结果:

    燃尽图示例

目前,我不确定我能做什么或应该做什么来制作Comment专栏自动地作为某个系列的数据标签出现。

我搜索了一下,找到了基本文档用于添加数据标签,但这不是我想要的。我还发现更深入的解释这导致了我目前的解决方法:

  1. 点击一个系列(例如条形图);
  2. 单击其中一个栏一次;
  3. 右键添加数据标签;
  4. 单击数据标签(也可以选择稍微移动一下);
  5. 单击标签的文本区域内;
  6. 删除里面的数量;
  7. 右键单击该区域内部;
  8. 点击“插入数据标签”,并选择“选择单元格”;9;选择带有注释的单元格;

现在这个保持单元格的内容和数据标签同步,但它确实不是确保列中的新评论Comment会自动显示。请参见此处,我添加了另一条评论:

添加了标签的燃尽图

我能做到我想做的事吗?Excel 中是否有一些选项可以从特定列中获取数据标签(以及不是如果该列中的单元格为空,则向他们显示?

答案1

@dav 的回答很棒,并让我找到了自己的略有不同的解决方案。虽然我很感激有人制作了一个插件来(可能)让这个任务尽可能简单,但我更喜欢这样做没有插件的帮助。我还希望(就目前而言)不使用“表格”来执行此操作。

然而,另一个答案确实有关键思想(并且值得称赞!),即为标签创建一个单独的系列,并#N/A在适当的地方赋予其值。

以下是我解决这个问题的步骤,从问题结束的地方开始:

  1. 使用公式创建新的 CommentLabel 列=IF(ISBLANK(D2), NA(), C2)
  2. 将新列添加为数据(右键单击图表 => 选择数据 => 在 E 列中添加范围)
  3. 右键单击图表中的系列,将次坐标轴上的类型更改为“扩展”,参见图片:

    在 Excel 中选择传播

    你几乎看不到它,但是那里有代表数据点的灰点。

  4. 单击以选择系列

  5. 右键单击它并选择添加数据标签
  6. 右键单击数据标签并选择格式化数据标签
  7. 它将在右侧显示格式化数据标签的选项,从单元格中选择顶部的值选项;
  8. 弹出窗口显示选择范围,选择D2带有D8注释的列文本
  9. 在右侧窗格中,—选择“Y 值”作为标签选项;
  10. 可选择移动标签。

恭喜,如果您稍后添加评论,它们将自动出现在图表中!参见:

最后结果

答案2

Excel 本身无法做到这一点,但有一个相当简单的解决方法,使用Rob Bovey 的惊人的XY 图表贴标机

  1. 将您的数据转换为标准 Excel 表格Insert > Table。这将以允许 Excel 更好地理解和使用数据的方式格式化您的数据 - 包括在您添加表格行时自动更新图表。

  2. 添加一个额外的列来创建您的“标签点”。我使用公式=IF(ISBLANK([@comment]),NA(),[@velocity])来查找注释,如果有注释,则添加一个点,否则会插入 Excel 图表会忽略的 #N/A。

  3. 在添加注释时使用 XY Chart Labeler 插件来使用包含这些点的注释来更新图表。

  4. 并且,根据口味格式化。

自定义标签

相关内容