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

如何用Google Sheets QUERY函数提取第2列第2行的股票收盘价

如何提取Google Sheets中GOOGLEFINANCE结果的指定单元格值?

要从GOOGLEFINANCE返回的历史股价数据中提取第2列第2行的收盘价(即指定区间最早日期的收盘价),可以通过以下两种方式实现:

方法1:优化QUERY函数

在原有QUERY语句中添加limit 1和offset 1参数,限制仅返回跳过表头后的第一行数据:

=QUERY(GOOGLEFINANCE("SPY", "price", TODAY()-7, TODAY()), "select Col2 limit 1 offset 1 label Col2 ''")
  • limit 1:只返回1行结果
  • offset 1:跳过第一行的表头(GOOGLEFINANCE返回的第一行是列名,比如「Date」和「Close」)
  • label Col2 '':移除结果的列标签,让单元格仅显示数值

方法2:使用INDEX函数(更简洁)

直接用INDEX函数定位目标单元格,无需借助QUERY:

=INDEX(GOOGLEFINANCE("SPY", "price", TODAY()-7, TODAY()), 2, 2)

参数说明:INDEX(数据区域, 行号, 列号),这里指定第2行第2列,直接提取目标收盘价。

如果只是单纯提取单个单元格值,INDEX方法更高效;如果需要先对数据进行筛选再提取,QUERY方法更灵活。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 05:22:46