从文本数据中注释图形


0

我有一个从包含以下内容的数据集生成的图表:

(date, value, annotation) 

注释是一个常量值[它要么是空白还是空白]我想将第三位数据添加到我的图表中。一个例子是在图像中。蓝线是(日期,值)图表的图形,我想在红点中添加图形(日期,注释@值)。

有没有一种简单的方法在excel中执行此操作,而无需修改数据的外观?

enter image description here

Answers:


2

我可以通过首先绘制'值'系列并包含所有点的数据标签来解决它。接下来,将红色系列绘制为第二个'value2'系列,它是'value'系列的一个子集。然后,记录并修改与此类似的小宏,用“注释”标签替换所有“值”标签。这是我的小桌子和图表,以及宏。 (我将图表命名为'myChart'。)希望这有意义!

Sub CustomLabels()

    Dim i, myCount
    ActiveSheet.ChartObjects("myChart").Activate
    myCount = ActiveChart.SeriesCollection(1).Points.Count

    For i = 1 To myCount
        ActiveChart.SeriesCollection(1).Points(i).DataLabel.Text = Range("C" & i + 1).Value
    Next i


End Sub

enter image description here


2

你可以遵循这个协议:

将主X轴更改为文本类型。 在辅助轴上绘制第二个系列(注释)。 确保注释系列使用C列作为其类别标签。 删除Excel为您添加的任何辅助轴(系列仍将被视为在不同的轴上,但都将使用主要轴)。 使用“类别标签”选项向注释系列添加标签。


这是一个有趣的建议......所有通过数据更有助于在情节上自我。
monksy

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.