You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheet中获取股票6个月前的市值?

Google Sheets 6个月前股票市值查询方案

GOOGLEFINANCE函数支持传入历史日期参数获取对应时间点的市值数据,你可以搭配EDATE函数自动计算6个月前的日期,不需要手动录入时间节点,完整公式如下:

=INDEX(GOOGLEFINANCE(ticker, "marketcap", EDATE(TODAY(), -6)), 2, 2)

你只需要把公式里的ticker替换为实际股票代码即可,比如查询苹果的话就替换为"NASDAQ:AAPL"。

公式逻辑说明

  • EDATE(TODAY(), -6):自动计算当前日期往前推6个月的具体日期,不需要手动调整
  • 带历史日期参数的GOOGLEFINANCE会返回一个2行2列的数组,第一行是表头,第二行依次是对应日期、当日市值
  • INDEX(..., 2, 2)的作用是提取数组中第二行第二列的市值数值,过滤掉无关的表头和日期字段

如果需要同时展示对应日期和市值,可以去掉INDEX外层包装,直接使用:

=GOOGLEFINANCE(ticker, "marketcap", EDATE(TODAY(), -6))

执行后会自动占用2行2列的单元格区域展示完整数据。

注意:上市时间不足6个月、或者交易量极低的股票可能无法返回对应历史市值,会出现#N/A报错,使用前请确认标的的上市时长和数据覆盖情况。


内容的提问来源于stack exchange,提问作者nishant rana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 16:06:05