我正在尝试将额外列中的文本自动添加为 Excel 2013 标准版中图表中数据点的特殊标签。以下是我的场景的再现:
使用以下数据创建一个新的 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
创建一个组合图,
Backlog
其中 作为Line
,以及Velocity
作为Grouped Bar
与 的组合次要轴。这应该给出如下结果:
目前,我不确定我能做什么或应该做什么来制作Comment
专栏自动地作为某个系列的数据标签出现。
我搜索了一下,找到了基本文档用于添加数据标签,但这不是我想要的。我还发现更深入的解释这导致了我目前的解决方法:
- 点击一个系列(例如条形图);
- 单击其中一个栏一次;
- 右键添加数据标签;
- 单击数据标签(也可以选择稍微移动一下);
- 单击标签的文本区域内;
- 删除里面的数量;
- 右键单击该区域内部;
- 点击“插入数据标签”,并选择“选择单元格”;9;选择带有注释的单元格;
现在这个做保持单元格的内容和数据标签同步,但它确实不是确保列中的新评论Comment
会自动显示。请参见此处,我添加了另一条评论:
我能做到我想做的事吗?Excel 中是否有一些选项可以从特定列中获取数据标签(以及不是如果该列中的单元格为空,则向他们显示?
答案1
这@dav 的回答很棒,并让我找到了自己的略有不同的解决方案。虽然我很感激有人制作了一个插件来(可能)让这个任务尽可能简单,但我更喜欢这样做没有插件的帮助。我还希望(就目前而言)不使用“表格”来执行此操作。
然而,另一个答案确实有关键思想(并且值得称赞!),即为标签创建一个单独的系列,并#N/A
在适当的地方赋予其值。
以下是我解决这个问题的步骤,从问题结束的地方开始:
- 使用公式创建新的 CommentLabel 列
=IF(ISBLANK(D2), NA(), C2)
- 将新列添加为数据(右键单击图表 => 选择数据 => 在 E 列中添加范围)
右键单击图表中的系列,将次坐标轴上的类型更改为“扩展”,参见图片:
你几乎看不到它,但是那里有代表数据点的灰点。
单击以选择系列
- 右键单击它并选择添加数据标签
- 右键单击数据标签并选择格式化数据标签
- 它将在右侧显示格式化数据标签的选项,从单元格中选择顶部的值选项;
- 弹出窗口显示选择范围,选择
D2
带有D8
注释的列文本; - 在右侧窗格中,德—选择“Y 值”作为标签选项;
- 可选择移动标签。
恭喜,如果您稍后添加评论,它们将自动出现在图表中!参见:
答案2
Excel 本身无法做到这一点,但有一个相当简单的解决方法,使用Rob Bovey 的惊人的XY 图表贴标机。
将您的数据转换为标准 Excel 表格
Insert > Table
。这将以允许 Excel 更好地理解和使用数据的方式格式化您的数据 - 包括在您添加表格行时自动更新图表。添加一个额外的列来创建您的“标签点”。我使用公式
=IF(ISBLANK([@comment]),NA(),[@velocity])
来查找注释,如果有注释,则添加一个点,否则会插入 Excel 图表会忽略的 #N/A。在添加注释时使用 XY Chart Labeler 插件来使用包含这些点的注释来更新图表。
并且,根据口味格式化。