By 異想天開 09 年 2022 月 XNUMX 日,星期日
張貼在 Excel的Kutools
回复 1
0
觀看 4.9K
投票 0
我有 3 列的數據。 第 1 列是系列名稱,第 2 列是 x 值,第 3 列是 y 值。 數據是 XY 散點數據。 我應該將第 1 列合併到單個單元格嗎?

我可以在同一張圖表上繪製這些數據,以便使用 Kutools 擁有多個 xy 數據系列嗎?
謝謝! 我剛剛購買了該軟件,因此正在尋求幫助。
你好,

我們已經創建了一個 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 個評論
·
查看全文