By инсизигия в воскресенье, 09 октября 2022 г.
Опубликовано в Kutools for Excel
Ответы 1
Лайк 0
Просмотры 5K
Голосов 0
У меня есть данные с 3 столбцами. столбец 1 — название серии, столбец 2 — значение x, столбец 3 — значение y. Данные представляют собой данные разброса по осям XY. Должен ли я объединить столбец 1 в одну ячейку?

Могу ли я нанести эти данные на одну диаграмму, чтобы у меня было несколько рядов данных xy с помощью Kutools?
Спасибо! Я только что купил программное обеспечение, поэтому ищу помощи.
Всем привет,

Мы создали код VBA, вставьте его в модуль и проверьте, нужен ли он вам:
Sub KutoolsChart()
'
' CSH
'
Dim xRg As Range
Dim i As Integer
On Error Resume Next
Set xRg = Application.InputBox(prompt:="Please select Range", Title:="Kutools for Excel", Type:=8)
If TypeName(xRg) = "Nothing" Then Exit Sub
If xRg.Columns.Count <> 3 Then
MsgBox ("Reference is not Valid")
Exit Sub
End If
ActiveSheet.Shapes.AddChart2(240, xlXYScatter).Select

For i = 1 To xRg.Rows.Count
ActiveChart.SeriesCollection.NewSeries
ActiveChart.FullSeriesCollection(i).Name = xRg.Cells(i, 1).Value
ActiveChart.FullSeriesCollection(i).XValues = xRg.Cells(i, 2)
ActiveChart.FullSeriesCollection(i).Values = xRg.Cells(i, 3)
ActiveChart.FullSeriesCollection(i).ApplyDataLabels
ActiveChart.FullSeriesCollection(i).DataLabels.Select
ActiveChart.FullSeriesCollection(i).DataLabels.ShowValue = False
ActiveChart.FullSeriesCollection(i).HasLeaderLines = False
ActiveChart.FullSeriesCollection(i).DataLabels.ShowSeriesName = True
Next
End Sub

После того, как вы скопируете и вставите приведенный выше код, нажмите F5, чтобы запустить код. Появится диалоговое окно с просьбой выбрать три столбца.

Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь спрашивать меня.

Аманда
·
1 год назад
·
0 Любит
·
0 Голосов
·
0 комментариев
·
Посмотреть сообщение полностью