You need to enable JavaScript to run this app. 如何在Google Sheets用GOOGLEFINANCE获取EURGBP近5天开高低收价格
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets用GOOGLEFINANCE获取EURGBP近5天开高低收价格

Google Sheets 提取EURGBP近5交易日开高低收数据的实现方案

原测试公式报错核心原因

测试公式=GOOGLEFINANCE("CURRENCY:EURGBP", "OPEN", TODAY(),)存在参数缺失:结束日期位置留空完全不符合函数语法规范,且未指定取数粒度,无法触发日线数据的正常返回逻辑。

可直接运行的可用公式

方案1:输出带日期标识的完整价格表

将公式粘贴到任意空单元格,即可自动生成包含交易日期、开盘价、最高价、最低价、收盘价的结构化表格。设置往前取10天的时间范围,是为了抵消周末、公共假期的非交易日影响,保证能覆盖至少5个有效交易日:
=GOOGLEFINANCE("CURRENCY:EURGBP", "OHLC", TODAY()-10, TODAY(), "DAILY")

方案2:输出无表头的近5日纯数值(适配后续运算需求)

如果不需要附带日期列,需要直接拿到结构化的开高低收数值嵌入其他运算逻辑,可以直接使用以下公式,自动按日期倒序筛选最近5个交易日的价格数据:
=QUERY(GOOGLEFINANCE("CURRENCY:EURGBP", "OHLC", TODAY()-10, TODAY(), "DAILY"), "SELECT Col2, Col3, Col4, Col5 ORDER BY Col1 DESC LIMIT 5", 0)

常见避坑提醒

  • 不要在GOOGLEFINANCE的起止日期参数位置留空,未补全的参数会直接触发语法报错
  • 货币对标识必须严格写为CURRENCY:EURGBP,替换为斜杠格式、大小写不匹配都会导致数据加载失败
  • 首次调用接口时可能存在1-2秒的延迟,等待页面自动刷新即可出结果,不属于功能报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.11 09:24:06