跳至主要内容

在 Excel 中获取实时股票数据:丰富数据类型指南

Author: Siluvia Last Modified: 2025-05-07

在当今的数字时代,人工智能(AI)正在彻底改变我们处理数据的方式。Excel 将 AI 整合到其功能中,以帮助识别超出数字和文本字符串的丰富数据类型,特别是在跟踪实时信息(如股票数据)时。以前,获取股票数据需要从金融网站或印刷材料等来源手动输入,这既耗时又容易出错。现在,可以轻松地直接在 Excel 中获取实时股票数据。本指南将演示如何使用 Excel 的丰富数据类型,确保您的财务分析与最新的市场趋势保持同步。

A screenshot showing an example of Excel retrieving real-time stock data with Rich Data Types


Excel 丰富数据类型的概述

随着新增的 AI 功能,Excel 中的丰富数据类型超越了传统的文本和数字。它们允许您引入关于各种实体的大量结构化数据。例如,当您在单元格中输入公司的股票代码并将其转换为股票数据类型时,Excel 会提取各种相关信息,如股票价格、公司名称等。

注意:这些数据类型仅在适用于 Microsoft 365 的 Excel 中可用。

Excel 中有哪些可用的链接数据类型?

要了解 Excel 中有哪些可用的链接数据类型,请转到 Excel 中的“数据”选项卡,然后可以在“数据类型”组中找到链接数据类型。

A screenshot showing the Data Types group in Excel, displaying available linked data types such as Stocks, Currencies, Geography, and Organization

“数据类型”组中有 4 种数据类型,包括“股票”、“货币”、“地理”和“组织”。每种类型都有其关联的数据类型。欲了解更多详情,请访问此页面:Excel 中的链接数据类型列表

在本教程中,我将说明如何使用股票数据类型来获取实时股票数据。


使用丰富数据类型访问实时股票数据

假设您有一系列公司股票代码,如下图所示,并希望获取这些股票代码相关的实时股票信息。本节将演示如何使用 Excel 中的股票数据类型完成此任务。

A screenshot showing a list of ticker symbols in Excel for real-time stock data

步骤 1:将原始数据区域转换为表格

选择包含股票代码的区域(在此情况下,我选择 A1:A9 区域),然后按“Ctrl”+“T”键。“创建表格”对话框将会打开。您需要检查单元格引用是否正确以及所选区域是否有标题,然后单击“确定”。

A screenshot of the Create Table dialog box in Excel with a selected range of ticker symbols

提示:将原始区域转换为表格,其中一个最重要的优势是它能够自动用选定字段填充整个列,这在处理大量数据时非常有用。
步骤 2:将股票代码转换为股票数据类型

选择原始区域,转到“数据”选项卡,并在“数据类型”组中选择“股票”。

A screenshot showing the Stocks option selected in the Data Types group on the Excel ribbon

所选股票代码被转换为股票数据类型(一个房屋图标 A screenshot showing the Stocks data type icon next to ticker symbols in Excel 显示在文本之前)。见截图:

A screenshot showing the conversion of ticker symbols to the Stocks data type in Excel

注意:如果 Excel 无法识别某个股票代码,它将在文本前返回一个问号。要修正缺失的数据类型,请按照以下说明操作:修正缺失的数据类型
步骤 3:为每个股票代码添加相关信息

然后您可以为每个股票代码添加实时信息。在这里,我将为您演示两种方法。

方法 1:使用“添加列”按钮添加字段

点击数据类型中的任何单元格, “添加列”按钮 A screenshot of the Add Columns button in Excel to add related fields to a stock data type 将会出现。然后您需要点击此按钮以显示可用的数据字段。点击字段名称以提取该字段的信息。在此情况下,我选择“价格”字段。

A screenshot showing the process of adding a field, Price, to a stock data type in Excel

然后价格字段被添加到股票数据类型中。您可以重复此步骤以根据需要添加更多字段。

A screenshot showing the Price field added to the stock data type in Excel

注意事项:
  • 当您选择包含丰富数据类型字段的单元格时,您可以在公式栏中看到显示的公式。所选单元格中的数据是通过此公式提取的。
    A screenshot showing the formula in the Excel Formula Bar for extracting data from a stock data type
  • 如果您尚未将数据区域转换为表格,在添加字段时,它只会应用于所选数据类型单元格。要为其他数据类型填充字段,您需要向下拖动单元格的“填充柄”。
    A screenshot showing the Fill Handle being used to copy a field across Excel cells

方法 2:使用公式添加字段

如果您熟悉这些字段及其对应的公式,您可以轻松地使用公式添加字段,而无需使用“添加列”按钮。

以上述股票数据类型为例,要向此数据类型添加价格字段,您可以按以下步骤操作。

  1. 选择一个输出字段的单元格(此处我选择 B2 单元格),输入以下公式并按“Enter”键。
    =A2.Price
    A screenshot showing the formula to extract the Price field from a stock data type in Excel
  2. 选择结果单元格并双击填充柄(单元格右下角的绿色方块)以用相同的字段填充当前列。
    A screenshot of the Fill Handle being used to populate Excel cells with stock data
注意事项:
  • 如果要引用的字段名包含空格,则字段引用需要用方括号括起来。例如:
    =A2.[52 week high]
  • 您还可以使用 FIELDVALUE 函数从链接数据类型中检索字段数据。在此情况下,公式应为:
    =FIELDVALUE(A2, "Price")

探索更多选项

本节演示在 Excel 中获取实时股票数据时可能使用的其他选项,包括修正缺失的数据类型、更改数据类型、更新日期类型以及使用卡片发现数据类型的更多信息。


修正缺失的数据类型

如果 Excel 无法识别某个股票代码,可能无法将其转换为股票数据类型。如下图所示,Excel 无法识别“Mikecro Soft”,因此它显示了一个问号 A screenshot showing a question mark 在文本之前。本节将帮助您逐步修正缺失的数据类型。

A screenshot showing a question mark next to an unrecognized ticker symbol, 'Mikecro Soft' in Excel

  1. 选择包含缺失数据类型的单元格,“数据选择器”窗格将自动显示。
    A screenshot of Excel showing the Data Selector pane to correct a missing stock data type
  2. 在“数据选择器”窗格中,您需要执行以下操作。
    1. 在这种情况下,您需要确保股票代码正确。因此,尝试在文本框中输入正确的股票代码。这里,我将“Mikecro Soft”更改为“Microsoft”,然后按“Enter”键搜索匹配结果。
    2. 然后您将获得一个搜索结果列表。通过点击其下的“选择”按钮选择一个匹配结果。
      提示:您可以点击“选择”按钮上方的卡片查看此数据类型的详细信息。
      A screenshot of the Data Selector pane in Excel showing the process of correcting the ticker symbol 'Mikecro Soft' to 'Microsoft'
结果

现在已修正缺失的数据类型。见截图:

A screenshot showing the corrected ticker symbol 'Microsoft' in Excel after selecting the right result


更改数据类型

如果 Excel 转换的数据类型不符合您的需求,例如,如下图所示,A2 单元格中的数据类型不是您需要的,您可以按以下步骤手动更改。

  1. 右键点击您要更改数据类型的单元格,选择“数据类型”>“更改”。
    A screenshot showing the process of changing a data type by right-clicking on a cell in Excel
  2. 在“数据选择器”窗格中,重新输入股票代码并按“Enter”键。然后从列表中选择所需的数据类型。
    A screenshot of the Data Selector pane in Excel showing the option to retype a ticker symbol and select a new data type

更新数据类型

链接数据类型连接到在线数据源。一旦您将文本转换为链接数据类型,工作簿中就会建立外部数据连接。如果在线数据发生变化,您需要手动更新数据以获取最新数据。本节描述如何在 Excel 中更新数据类型。

注意:Excel 数据类型可以自动更新。然而,需要注意的是,更新频率可能受到几个因素的影响,包括 Excel 版本、订阅类型(例如,Office 365 订阅者可能会获得更频繁的更新)以及数据源本身的更新频率。在某些情况下,数据更新可能会有轻微延迟。

您可以使用三种方法手动更新数据类型。点击数据类型中的任何单元格,然后您需要:

  • 右键点击所选单元格,然后从上下文菜单中选择“刷新”。
    A screenshot showing the option to refresh data types by right-clicking on a selected cell in Excel
  • 转到“数据”选项卡,点击“刷新”>“全部刷新”或“刷新”。
    A screenshot of the Data tab in Excel showing the Refresh All option to update data types
  • 使用快捷键:
    1. 按“Alt”+“F5”刷新所选单元格以及具有相同数据类型的其他单元格。
    2. 按“Ctrl”+“Alt”+“F5”刷新当前工作簿中的所有源。
注意:“全部刷新”还会刷新工作簿中的所有其他连接,例如数据透视表和 Power Query。

使用卡片发现更多信息

将文本转换为某种数据类型后,文本前会出现一个图标。点击该图标将打开一张卡片,其中包含有关该数据类型的更多详细信息。让我们看看我们可以用这张卡片做什么。

点击数据类型的图标以打开卡片。见截图:

A screenshot showing the icon to click in Excel to open the data type card

在卡片中,您可以:

  • 查看数据类型的所有字段及其对应值。
  • 通过将光标悬停在字段上并点击“提取 X 到网格”(这里的 X 代表字段名)从卡片中添加所需的字段。
    A screenshot showing the option to extract a field from the card to the Excel grid
  • 通过在卡片内向下滚动并查看卡片底部的“由...提供支持”注释,了解字段和值的来源。
    A screenshot showing the 'Powered by' note at the bottom of the data type card in Excel

获取历史股票数据

股票数据类型不提供历史数据。有时,出于某些目的,您可能需要获取历史股票数据。本节将简要描述如何使用 STOCKHISTORY 函数在 Excel 中获取特定数据范围的历史股票数据。

注意:“STOCKHISTORY 函数”仅在适用于 Microsoft 365 的 Excel 中可用。
STOCKHISTORY 函数的语法

=STOCKHISTORY(股票, 开始日期, [结束日期], [间隔], [标题], [属性0], [属性1], [属性2], [属性3], [属性4], [属性5])

参数
  • 股票(必需):双引号内的股票代码,例如“MARA”、“JMIA”。
  • 开始日期(必需):要检索的数据的开始日期。
  • 结束日期(可选):要检索的数据的结束日期。默认为开始日期。
  • 间隔(可选):时间间隔。
    • 0(默认)= 每日
    • 1 = 每周
    • 2 = 每月
  • 标题(可选):指定是否显示标题。
    • 0 = 无标题
    • 1(默认)= 显示标题
    • 2 = 显示工具 + 标题
  • 属性(可选):要检索的附加数据。
    • 0(默认)= 日期
    • 1(默认)= 收盘价
    • 2 = 开盘价
    • 3 = 最高价
    • 4 = 最低价
    • 5 = 成交量

在这里,我将使用此函数获取给定公司在 2022 年 12 月 20 日的收盘价。

选择一个单元格(在此情况下为 D2)靠近原始股票列表(或选择您需要的任何空白单元格),输入以下公式并按“Enter”键。

=STOCKHISTORY(A2,DATE(2022,12,20),,,0)

A screenshot showing the STOCKHISTORY function formula entered in Excel to retrieve historical stock data

选择此公式单元格并向下拖动其“填充柄”以获取其余结果。

A screenshot showing the Fill Handle being dragged in Excel to apply the STOCKHISTORY formula to multiple cells

注意事项
  • 在此公式中,“A2”是包含股票代码的单元格。“2022,12,20”是获取收盘价的日期。
  • 由于我的数据中已经有标题,我将标题参数指定为“0”以避免在结果中显示多余的标题。
  • 该函数返回一个数组作为结果,其中包括用于获取收盘价的指定日期以及该日期的收盘价。
  • 欲了解更多关于“STOCKHISTORY 函数”的信息,请访问 Microsoft 网站上的此页面:STOCKHISTORY 函数

关于利用 Excel 丰富数据类型的常见问题解答

问:Excel 多久更新一次股票数据?

答:Excel 实时更新股票数据,尽管市场变化的反映可能会有轻微延迟。

问:我可以将丰富数据类型用于货币或其他金融工具吗?

答:是的,Excel 的丰富数据类型也涵盖货币和其他金融工具。

问:我可以跟踪的股票数量有限制吗?

答:没有设定限制,但如果您同时跟踪大量股票,性能可能会受到影响。

问:股票财务数据来自哪里?

答:欲了解股票财务数据的来源,请访问 Microsoft 网站上的此页面:关于股票财务数据来源


最佳办公效率工具

🤖 Kutools AI 助手:基于智能执行生成代码创建自定义公式分析数据并生成图表调用 Kutools 函数等功能,彻底改变数据分析方式…
热门功能查找、高亮或标记重复项 | 删除空行 | 合并不丢失数据的列或单元格 | 四舍五入 ...
高级 LOOKUP多条件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 ....
高级下拉列表快速创建下拉列表 | 从属下拉列表 | 多选下拉列表 ....
列管理器添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域和列 ...
精选功能网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...)...
排名前 15 的工具集12 种文本 工具添加文本删除特定字符等) | 50 多 种图表 类型甘特图等) | 40 多种实用 公式基于生日计算年龄等) | 19 种插入 工具插入二维码根据路径插入图片等) | 12 种转换 工具小写金额转大写汇率转换等) | 7 种合并与分割 工具高级合并行分割单元格等) | 还有更多...

使用 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效。 Kutools for Excel 提供超过 300 种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...


Office Tab 将标签式界面引入 Office,让您的工作更加轻松

  • 在 Word、Excel、PowerPoint 中启用标签式编辑和阅读
  • 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中进行操作。
  • 将您的生产力提升 50%,每天为您减少数百次鼠标点击!