У меня есть график, который был сгенерирован от набора данных, который содержит:
(date, value, annotation)
Аннотация является постоянной величиной [ее или там или является пробелом], и я хотел бы добавить в третьем бите данных в график, который я имею. Пример этого находится в изображении. Синяя строка является графиком (дата, значение) график, и я хотел бы добавить в красных точках как изображающий в виде графика (дата, annotation@value).
Существует ли простой способ сделать это в Excel, не имея необходимость изменять появление данных?
Я мог бы заняться им первым графическим изображением ряда 'значения' и включать маркировки данных для ВСЕХ точек. Затем, выведите красный ряд на печать как 2-й 'value2' ряд, который является подмножеством ряда 'значения'. Затем запись и изменяет маленький макрос, подобный этому, который заменяет все маркировки 'значения' маркировками 'аннотации'. Вот моя маленькая таблица и диаграмма и макрос. (Я назвал диаграмму как '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
Вы могли следовать этому протоколу:
Измените основную ось X на Тип текста. Выведите второй ряд на печать (аннотации) на вторичной оси. Удостоверьтесь, что ряд аннотации использует столбец C в качестве своих подписей категорий. Удалите любые вторичные оси, которые Excel добавляет для Вас (ряд будут все еще рассматривать, как будто они находятся на отдельных осях, но будут оба использовать основное устройство). Добавьте маркировки к ряду аннотации с помощью опции подписей категорий.
Я не думаю, что существует встроенный способ сделать то, что Вы хотите, поскольку маркировка данных ограничена серийным именем значение оси X или значение оси Y, не другой произвольный столбец.
Существует дополнение проекта SourceForge, которое похоже, оно могло помочь хотя: http://xltoolbox.sourceforge.net/annotate.html