今天講講如何在圖表中特别顯示異常點
涉及的圖表為折線圖,示例數據表示有幾個人的體重和正常體重範圍,将異常點在折線圖上表示出來(數字隻是示意) 關于何為異常,可以多樣化,讀者可以發散思維
圖1 動态效果圖
圖2 公式設置
圖3 數據标記設置
圖4 效果圖
Sub 異常點識别()
Set sht = ThisWorkbook.Worksheets("示例")
Set ch1 = sht.ChartObjects("體重圖")
Set line1 = ch1.Chart.SeriesCollection("體重")
'線條初始化
With line1
.MarkerStyle = xlMarkerStyleCircle
.MarkerSize = 7
End With
line1.MarkerForegroundColor = RGB(0, 0, 0) '标記線顔色
line1.MarkerBackgroundColor = RGB(0, 0, 0) '填充色
For j = 5 To 10 Step 1
ti_zhong = sht.Cells(6, j)
zui_zhong = sht.Cells(7, j)
zui_qing = sht.Cells(8, j)
If ti_zhong > zui_zhong Or ti_zhong < zui_qing Then
di_ji = j - 4
Call 設置異常點(di_ji)
End If
Next j
End Sub
Sub 設置異常點(k)
Set sht = ThisWorkbook.Worksheets("示例")
Set ch1 = sht.ChartObjects("體重圖")
Set line1 = ch1.Chart.SeriesCollection("體重")
Set point1 = line1.Points(k)
point1.MarkerStyle = xlMarkerStyleTriangle
point1.MarkerSize = 15
point1.MarkerForegroundColor = RGB(0, 255, 0) '标記線顔色
point1.MarkerBackgroundColor = RGB(255, 0, 0) '填充色
End Sub
圖5 代碼截圖
以上,為本次的介紹内容,下回見。
本文首發于Excel高效辦公之VBA。排版和細節略作修改,發于頭條
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!