如何从Google财经获取特定日期的股票价格?

use*_*486 25 google-finance google-sheets

我想使用Google财经论坛从Google电子表格中获取特定日期的股票价格.这是我用的公式;

=GOOGLEFINANCE("GOOG","price",12/13/2013)
Run Code Online (Sandbox Code Playgroud)

这是行不通的.如何才能做到这一点?

mak*_*han 54

只需用引号括住日期:

=GOOGLEFINANCE("GOOG","price","12/13/2013")
Run Code Online (Sandbox Code Playgroud)

此外,如果您只想要数字,请将其包装在INDEX公式中

=INDEX(GOOGLEFINANCE("GOOG","price","12/13/2013"),2,2)
Run Code Online (Sandbox Code Playgroud)

  • 大!辉煌的答案。验证正确无误! (2认同)
  • 有没有办法处理周六和周日的价格? (2认同)
  • 不幸的是,谷歌的财务主管已经把事情搞得一团糟,这些公式不再有效了。必须像 TechySoul 指出的那样使用 =INDEX(GOOGLEFINANCE("GOOG","price",date(2015,12,13)​​),2,2) 。 (2认同)

小智 11

此API已经过一些更改,现在可以使用的更新解决方案是这样的 -

=INDEX(GOOGLEFINANCE("GOOG","price",date(2015,12,13)),2,2)
Run Code Online (Sandbox Code Playgroud)

有关要在Google文档中使用的Google财经API的更多更新,请参阅此处


L.B*_*utz 9

2022 年 8 月更新

我在这里尝试了几种解决方案,但没有一个对我有用。一段时间后,我注意到所有解决方案都使用“ ”作为分隔符,但对我来说,出于某种原因它必须是“ ; ”。

对我有用的是以下内容:

=INDEX(GOOGLEFINANCE("CHFEUR"; "price"; "22.06.2021");2;2)
Run Code Online (Sandbox Code Playgroud)

这会获取 2021 年 6 月 22 日从瑞士法郎到欧元的汇率,并仅返回价格的数值(因此,INDEX 函数回绕)。

我希望这可以帮助任何遇到同样问题的人。

  • 现在无法编辑,但缺少引用“22.06.2021 ->”22.06.2021”,如果您复制此内容并添加引用,您仍然会收到错误,仅作为参考日期字段,它对我有用@左旋巴茨 (2认同)