我在excel折线图中有40个数据系列,每个数据点都设计为na(),因此最初不会显示任何数据。
用户可以通过单击复选框(将na()更改为参考表中的实际数字来激活系列)
当一个系列变为活动状态时,我会想要仅为该系列显示图例。目前,即使没有数据显示,图例也会显示所有40个系列。
非常感谢任何帮助。
答案 0 :(得分:0)
据我所知,没有办法在图表上设置系列而不在图例中显示。所以你有两种方法可以去,一种方法更像是黑客攻击。两者都需要使用VBA,所以如果你不想/不能使用VBA,你只需要与正在填充的传说保持和平。
首先,在图例中的每个系列标签上放置矩形形状,并将其设置为0透明度,无边框,以及与图表的颜色匹配的填充。然后,您可以从复选框中选择一个宏窗口,该宏块会调整覆盖该图例条目的矩形的大小,使其高度和宽度相等。 width = 0.取消选中需要适当调整大小。
另一个选项是图表中没有系列,直到选中一个方框。然后,每个复选框在选中时会触发一个宏,该宏将相关数据范围作为新系列添加到图表中。取消选中需要触发一个删除该系列的不同宏。
每个人都有自己的好处。黑客可以阻止你在每次运行时让宏执行所有格式化工作(添加和删除系列会导致任何颜色,厚度等设置丢失)。添加&删除系列完全可以防止有人意外移动矩形,并且对于有人手动调整图表大小的情况非常强大,这会导致图例增长/缩小&相应地移动。
从那里拿走你的选择。如果你在拍摄后需要VBA的帮助,可以用你所拥有的东西进行更新,并且有人可以帮助缩小差距。