Excel - RTD 函数
RTD 函数
Excel RTD 函数从支持 COM 自动化的程序中提取实时数据。它归类于 Excel 中的查找和引用函数。此函数使用 COM 技术从服务器获取数据。此强大功能用于股票市场数据和统计数据,其中值从实时数据服务器自动更新。
兼容性
此高级 Excel 函数与以下版本的 MS Excel 兼容 −
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
- Excel 2024
- Excel 2024 for Mac
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2016
- Excel 2013
- Excel 2010
- Excel 2007
语法
RTD 函数的语法如下 −
=RTD(ProgID, server, topic1, [topic2] ...)
参数
您可以将以下参数与 RTD 函数一起使用 −
参数 | 描述 | 必需/可选 |
---|---|---|
ProgID | 它指定已注册的 COM 自动化插件的 ProgID 名称,必须用双引号括起来。 | 必需 |
server | 它指定要运行插件的服务器名称。 如果没有服务器不可用,则程序的执行在本地完成。 否则,使用双引号 ("") 括住服务器的名称。 每当您在 VBA 中使用 RTD 时,服务器都需要 VBA NullString 属性/双引号。 |
必需 |
topic1、topic2... | 主题 1 是必需的,而其他主题是可选的。 1-253 个参数表示一段独特的实时数据。 | Topic1 必填 其他主题 可选 |
要点
- 如果未在本地计算机上生成和注册 RTD COM 自动化插件,则 RTD 函数将检索 #N/A 错误。
- 如果服务器配置为连续更新结果,则在 Microsoft Excel 中选择自动计算模式时,RTD 公式将发生变化,
RTD 函数示例
练习以下示例以了解 Excel 中 RTD 函数的用法。
RTD 函数在 Excel 中起什么作用?
在此示例中,我们将 RTD 函数应用于要在其中提供特定程序 ID 的相应单元格第一个参数。
解决方案
考虑一个新的 excel 工作表,将光标放在 B2 单元格上并双击它,然后在 C3 单元格中输入公式 =RTD("mycomaddin.progid",,"Server_name","Report")。

之后,点击 Enter 选项卡以获取结果。

下载练习表
您可以下载并使用示例数据表来练习RTD功能。