excel图形工具或vba解决方案

时间:2011-05-19 19:28:04

标签: excel vba charts trendline

我在Excel中有一个直方图。我在这个直方图上添加了一条趋势线,看起来像一条正常的曲线。

http://matplotlib.sourceforge.net/_static/logo_sidebar_horiz.png

(这是左边的图像)

我想知道如何在趋势线上识别数据点

有没有这样做的工具?如果需要,解决方案可以在VBA中。

2 个答案:

答案 0 :(得分:4)

如果格式化趋势线,则可以在图表上显示趋势线的等式。然后,您可以将等式复制到单元格中,对于您输入的任何x值,您可以计算y值。

修改

我使用此VBA代码以编程方式从趋势线检索方程式。也许它会有所帮助。

Sub ChartStuff()

    Dim cht As Chart
    Set cht = Charts("Chart1")

    Dim ser As Series
    Set ser = cht.SeriesCollection(1)

    Dim tnd As Trendline
    Set tnd = ser.Trendlines(1)

    MsgBox (tnd.DataLabel.Caption)

End Sub

修改

要移动图表以使其成为自己的工作表,而不是工作表上的对象,请右键单击图表对象,选择“移动图表”选项,然后选择“新建工作表”单选按钮。这将在工作簿中创建一个图表的新选项卡。然后,您可以通过选项卡上的名称来引用它。

enter image description here

答案 1 :(得分:1)