如何实现图表文本与单元格文本的链接?
Q:如何将图表上的文本链接到单元格中的文本?
A:
除了坐标轴标签外,Excel图表中的图表标题、坐标轴标题、数据标签、形状等都可以链接到工作表单元格。
要将图表中的文本链接到单元格,必须先创建这些图表文本元素,例如系列名称,然后再将其修改链接至单元格。
如图1所示,单元格区域B2:C9是图表的源数据。在单元格区域D2:E9中的数据是将要应用于图表中的数据。
图1
链接图表和坐标轴标题
选择图表标题,在公式栏中输入=后,单击要链接的单元格,本例中为单元格E6,或者在公式栏中直接输入=和链接单元格地址。如图2所示。
图2
同样的方法用来将X轴和Y轴的标题与单元格文本链接,结果如图3所示。
图3
链接数据标签
选择要添加链接的数据点,如本例中的第1个点,单击“图表工具——布局——数据标签——上方”,如图4所示,在该数据点上方添加数据标签。
图4
然后,选取添加的数据标签,在公式栏中输入=并单击要链接的单元格,或者输入=和链接的单元格地址,按回车键,结果如图5所示。
图5
同样的操作为最后一个数据点添加标签链接。结果如图6所示。
图6
链接形状
在图表中插入一个形状,如图7所示。
图7
在公式栏中输入=并单击要链接的单元格,或者直接输入链接单元格地址,按回车键后,结果如图8所示。
图8
也可以使用VBA代码来设置形状与单元格的链接。选择要链接单元格的形状后,运行下面的代码:
SubLinkLabelToShape()
Dim rng As Range
Set rng = Application.InputBox _
(Prompt:=”请选择要链接到形状上的单元格.”, _
Type:=8)
With Selection
.Formula = “=” &rng.Address(External:=True)
End With
End Sub
提示选择要链接的单元格,如图9所示,按下“确定”按钮后即完成单元格文本链接。
图9
注意,在公式栏中输入的公式只能是单元格或单元格区域,包括命名区域,不能在公式中使用任何函数。