KutoolsforOffice — 一套方案,五大工具。事半功倍。

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

作者Siluvia修改日期

在当今数字时代,人工智能(AI)正彻底重塑我们处理数据的方式。Excel 已将 AI 深度融入其功能,能够识别超越传统数字和文本字符串的富数据类型,尤其在追踪股票等实时信息方面表现卓越。过去,获取股票数据需手动从财经网站或印刷资料中录入,不仅耗时,还极易出错;如今,您可直接在 Excel 中轻松获取实时股票数据。本指南将为您演示如何运用 Excel 的富数据类型,确保您的财务分析始终紧贴最新市场动态。

显示 Excel 使用富数据类型检索实时股票数据的示例截图


Excel 富数据类型概述

凭借增强的 AI 功能,Excel 的富数据类型突破了传统仅将数据拆分为文本和数字的局限,为您引入关于各类实体的丰富结构化信息。例如,在单元格中输入公司股票代码并将其转换为“股票”数据类型后,Excel 会自动获取股价、公司名称等相关数据。

注意:这些数据类型仅在 Microsoft 365 专属 Excel 中可用。

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

要了解 Excel 中有哪些链接数据类型,请前往 Excel 的“数据”选项卡,在“数据类型”组中即可轻松找到链接数据类型。

显示 Excel 中“数据类型”组的截图,其中列出了可用的链接数据类型,如股票、货币、地理和组织

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

在本教程中,我将为您演示如何利用“股票”数据类型轻松获取实时股票行情。


使用富数据类型获取实时股票数据

假设您有一份公司股票代码列表(如下图所示),并希望为每个代码获取对应的实时股票信息。本节将为您演示如何利用 Excel 的“股票”数据类型轻松完成这一任务。

显示 Excel 中用于实时股票数据的股票代码列表的截图

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

选择包含股票代码的区域(此处选择 A1:A9 区域),然后按下“Ctrl”+“T”键,系统将弹出“创建表格”对话框。请确认单元格引用是否正确,并勾选您的数据区域是否包含标题,随后单击“确定”。

显示 Excel 中“创建表”对话框的截图,其中已选中包含股票代码的区域

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

选择原始区域,切换至“数据”选项卡,然后在“数据类型”组中点击“股票”。

显示 Excel 功能区“数据类型”组中已选中“股票”选项的截图

所选股票代码已转换为股票数据类型(文本前会显示一个房屋图标)显示 Excel 中股票代码旁带有股票数据类型图标的截图),如下图所示:

显示 Excel 中将股票代码转换为股票数据类型的截图

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

接下来,您可为每个股票代码添加实时信息。以下将为您展示两种方法。

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

单击数据类型中的任意单元格, “添加列”按钮显示 Excel 中用于向股票数据类型添加相关字段的“添加列”按钮的截图将出现。单击该按钮以显示可用字段,再单击所需条件名称即可提取该字段的信息。此处我选择“价格”字段。

显示在 Excel 中向股票数据类型添加“价格”字段过程的截图

随后,“价格”字段便会自动添加到股票数据类型中。您可重复此操作,按需添加更多字段。

显示 Excel 中已添加“价格”字段到股票数据类型的截图

注释:
  • 当选中包含富数据类型字段的单元格时,您会在编辑栏中看到用于提取该单元格数据的公式。
    显示 Excel 公式栏中用于从股票数据类型提取数据的公式的截图
  • 如果尚未将数据区域转换为表格,添加字段时,该字段仅会应用到所选数据类型的单元格。若要将其填充至其他数据类型的单元格,请向下拖动该单元格的“填充柄”。
    显示使用填充柄在 Excel 单元格中复制字段的截图

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

如果您熟悉这些字段及其对应公式,也可直接通过公式添加字段,无需点击“添加列”按钮。

以上述股票数据类型为例,若需为其添加“价格”字段,可按以下步骤操作。

  1. 请选择一个单元格作为字段输出位置(此处以 B2 单元格为例),输入以下公式,然后按下 Enter 键。
    =A2.Price
    显示用于从股票数据类型提取“价格”字段的 Excel 公式的截图
  2. 选中结果单元格,双击填充柄(位于单元格右下角的绿色方块),即可将相同字段自动填充至当前列。
    显示使用填充柄在 Excel 单元格中填充股票数据的截图
注释:
  • 如果要引用的条件名称包含空格,字段引用必须用方括号括起来。例如:
    =A2.[52 week high]
  • 您也可以使用 FIELDVALUE 函数从链接数据类型中提取字段数据。此时,公式应为:
    =FIELDVALUE(A2, "Price")

探索更多选项

本节将为您介绍在 Excel 中获取实时股票数据时可用的其他选项,包括修正缺失的数据类型、更改数据类型、更新数据类型,以及通过卡片探索更多数据类型信息。


修正缺失的数据类型

如果 Excel 无法识别某个股票代码,就无法将其转换为股票数据类型。如下图所示,Excel 无法识别“Mikecro Soft”,因此在文本前显示一个问号显示问号的截图。本节将逐步指导您修复缺失的数据类型。

显示 Excel 中未识别的股票代码“Mikecro Soft”旁带有问号的截图

  1. 选择包含缺失数据类型的单元格后,“数据选择器”窗格将自动显示。
    显示 Excel 中用于修正缺失股票数据类型的“数据选择器”窗格的截图
  2. 在“数据选择器”窗格中,请按以下步骤操作:
    1. 在此类情况下,请务必确保输入的股票代码准确无误。您可尝试在文本框中输入正确的股票代码。此处,我将“Mikecro Soft”更正为“Microsoft”,然后按下“ENTER 键”以搜索匹配结果。
    2. 随后,您将获得一个搜索结果列表。点击结果下方的“选择”按钮,即可选中匹配项。
      显示 Excel 中“数据选择器”窗格修正股票代码“Mikecro Soft”为“Microsoft”的过程截图
结果

缺失的数据类型现已修正,请参见下图:

显示在 Excel 中选择正确结果后已修正的股票代码“Microsoft”的截图


更改数据类型

如果 Excel 转换的数据类型不符合您的需求(例如下图所示,A2 单元格中的数据类型并非您所需),您可以按照以下步骤手动调整。

  1. 右键单击要更改数据类型的单元格,选择“数据类型”>“更改”。
    显示通过在 Excel 单元格上右键单击来更改数据类型的过程截图
  2. 在“数据选择器”窗格中,重新输入股票代码并按下“ENTER”键,随后从列表中选择所需的数据类型。
    显示 Excel 中“数据选择器”窗格提供重新输入股票代码并选择新数据类型的选项的截图

更新数据类型

链接数据类型会连接到在线数据源。当您将文本转换为链接数据类型后,工作簿中便会自动建立外部数据连接。若在线数据发生更新,您需手动刷新以获取最新信息。本节将为您介绍如何在 Excel 中更新链接数据类型。

注意:Excel 数据类型支持自动更新,但更新频率受多种因素影响,包括 Excel 版本、订阅类型(例如,Office 365 订阅用户可能享有更频繁的更新),以及数据源本身的更新频率。在某些情况下,数据更新可能会略有延迟。

您可通过以下三种方法手动更新数据类型。单击数据类型中的任意单元格,然后:

  • 右键单击所选单元格,然后从上下文菜单中选择“刷新”。
    显示通过在 Excel 中右键单击所选单元格来刷新数据类型的选项的截图
  • 转到“数据”选项卡,单击“刷新”>“全部刷新”或“刷新”。
    显示 Excel“数据”选项卡中用于更新数据类型的“全部刷新”选项的截图
  • 使用快捷键:
    1. 按下“Alt”+“F5”,即可刷新所选单元格及所有其他具有相同数据类型的单元格。
    2. 按下“Ctrl”+“Alt”+“F5”即可刷新当前工作簿中的所有数据源。
注意:“全部刷新”还会刷新工作簿中的所有其他连接,例如数据透视表和 Power Query。

使用卡片发现更多信息

将文本转换为某种数据类型后,其前方会显示一个图标。单击该图标即可打开一张卡片,其中包含该数据类型的详细信息。一起来看看这张卡片能做些什么吧!

单击数据类型图标即可打开卡片,如下图所示:

显示 Excel 中用于打开数据类型卡片的图标点击位置的截图

在卡片中,您可以:

  • 查看该数据类型的所有字段及其对应值。
  • 将鼠标悬停在卡片上的字段上,然后单击“将 X 提取到网格”(X 代表条件名称),即可添加所需字段。
    显示从卡片中将字段提取到 Excel 网格的选项的截图
  • 向下滚动卡片,查看底部的“由……提供支持”说明,即可了解字段及其值的来源。
    显示 Excel 数据类型卡片底部“由……提供支持”注释的截图

获取历史股票数据

股票数据类型本身不提供历史数据。但有时为了特定用途,您可能需要获取股票的历史数据。本节将简要介绍如何在 Excel 中使用 STOCKHISTORY 函数,为指定的数据范围获取历史股票数据。

注意:“STOCKHISTORY 函数”仅适用于 Microsoft 365 专属版 Excel。
STOCKHISTORY 函数的语法

=STOCKHISTORY(stock, start_date, [end_date], [interval], [headers], [property 0], [property 1], [property 2], [property 3], [property 4], [property 5])

参数
  • Stock (required): A ticker symbol in double quotes, such as "MARA", "JMIA".
  • Start_date (required): The start date of the data to be retrieved.
  • End_date (optional): The end date of the data to be retrieved. Default is the start_date.
  • Interval (optional): The time interval.
    • 0 (default) = Daily
    • 1 = weekly
    • 2 = monthly
  • Headers (optional): Specify whether to display headers.
    • 0 = No header
    • 1 (default) = show header
    • 2 = show instrument + header
  • Properties (optional): Additional data to retrieve.
    • 0 (default) = Date
    • 1 (default) = Close
    • 2 = Open
    • 3 = High
    • 4 = Low
    • 5 = Volume

此处我将使用该函数获取指定公司在 2022 年 12 月 20 日的收盘价。

请选择原始股票列表旁边的单元格(本例中为 D2),或任选一个空白单元格,输入以下公式后按 Enter 键。

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

显示在 Excel 中输入 STOCKHISTORY 函数公式以检索历史股票数据的截图

选中该公式所在单元格,向下拖动其“填充柄”,即可快速获取其余结果。

显示在 Excel 中拖动填充柄将 STOCKHISTORY 公式应用到多个单元格的截图

注释
  • 在此公式中,“A2”是包含股票代码的单元格。“2022,12,20”是要获取收盘价的日期。
  • 由于我的数据中已包含标题,因此我将 header 参数设为“0”,以避免结果中出现重复的标题。
  • 该函数返回一个数组,其中包含用于获取收盘价的日期及对应的收盘价。
  • 如需了解更多关于“STOCKHISTORY 函数”的信息,请访问 Microsoft 网站上的此页面。

关于使用 Excel 丰富数据类型的常见问题

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

答:Excel 会实时更新股票数据,但市场变动反映到数据中可能会略有延迟。

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

答:可以,Excel 的富数据类型还涵盖货币及其他金融工具。

问:我能跟踪的股票数量有上限吗?

答:无明确限制,但同时跟踪大量股票可能会影响性能。

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

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


最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
热门 15 工具集12 文本工具(添加文本删除特定字符,……)|   50+ 图表 类型(甘特图,……)|   40+ 实用公式(基于生日计算年龄,……)|   19 插入工具(插入二维码从路径插入图片,……)|   12 转换工具(小写金额转大写汇率转换,……)|   7 合并和拆分工具(高级合并行分割单元格,……)|……以及更多
在您的首选语言中使用 Kutools——支持英语、西班牙语、德语、法语、中文以及 40+ 种其他语言!

借助 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效办公。Kutools for Excel 提供 300 多项高级功能,助您显著提升工作效率并节省时间。立即点击,获取您最需要的功能……


Office Tab 为 Office 带来标签式界面,让您的工作更加轻松

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑与阅读功能,大幅提升多文档操作效率!
  • 在同一个窗口的新标签页中打开和创建多个文档,而非在新窗口中操作。
  • 每天提升工作效率高达 50%,减少数百次鼠标点击!

所有 Kutools 插件,一个安装程序

Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件,以及 Office Tab Pro,是跨 Office 应用高效协作团队的理想之选。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现流畅高效的生产力
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买各插件更省钱