Excel 绘图工具或 VBA 解决方案

标签 excel vba charts trendline

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

enter image description here
(来源:sourceforge.net)

(这是最左边的图像)

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

有没有一个工具可以做到这一点?如果需要,可以使用 VBA 提供解决方案。

最佳答案

如果设置趋势线格式,则可以在图表上显示趋势线的方程。然后,您可以将方程复制到单元格中,对于您输入的任何 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

关于Excel 绘图工具或 VBA 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6063873/

相关文章:

excel - VBA - 选择图表A的系列1时使图表B出现

excel - 无法使用 MATCH 函数和 VBA 匹配范围内的日期

VBA 事件仅引发一次(间歇性)

C# Excel 自动化导致 Excel 内存泄漏

excel - VBA 刷新彭博数据未按正确顺序运行

excel - 如何在 Excel 或 Powershell 中根据 IP 地址搜索域名?

javascript - 给出的行大小不同于 2” Google 图表

javascript - 根据 y 轴位置注释流程图

vba - 将特定单页另存为 .csv

vba - 单元格之间的计数 vba