Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何从谷歌金融获取特定日期的价格?_Google Sheets_Google Sheets Formula_Google Finance_Google Finance Api - Fatal编程技术网

Google sheets 如何从谷歌金融获取特定日期的价格?

Google sheets 如何从谷歌金融获取特定日期的价格?,google-sheets,google-sheets-formula,google-finance,google-finance-api,Google Sheets,Google Sheets Formula,Google Finance,Google Finance Api,我尝试了以下语法来获取特定日期的收盘价: =GOOGLEFINANCE(<Symbol_Name>,"price","07/09/2020") =谷歌金融(,“价格”,“07/09/2020”) 虽然它对美国股市非常有效,但对印度股市的结果是不正确的。例如:如果查询7月9日,则股票报价将从7月10日获取。请参见以下屏幕截图: 美国股票 印度股票 如何使这项工作适用于所有股票符号,而不考虑日期或时区?确保当天市场是开放的。您可以这样检查:

我尝试了以下语法来获取特定日期的收盘价:

=GOOGLEFINANCE(<Symbol_Name>,"price","07/09/2020")
=谷歌金融(,“价格”,“07/09/2020”)
虽然它对美国股市非常有效,但对印度股市的结果是不正确的。例如:如果查询7月9日,则股票报价将从7月10日获取。请参见以下屏幕截图:

美国股票

印度股票


如何使这项工作适用于所有股票符号,而不考虑日期或时区?

确保当天市场是开放的。您可以这样检查:

=GOOGLEFINANCE("nse:tcs", "all", "20/06/2020", TODAY(), "daily")

来自
谷歌金融
文档:

传递到
GOOGLEFINANCE
的日期被视为UTC正午时间。在此之前关闭的交易所可能会转换一天

考虑到印度时区的下午3:30(UTC+5:30)是UTC时间中午之前(上午10:00)。因此,正如预期的那样,它会被改变一天

修改电子表格时区不会产生任何更改。我在这里看到的最好的选择是跟踪哪些股票将被转移,并要求在前一天

参考:

  • 嗨,我发布了一个关于这个问题的答案,你能检查一下它是否回答了你的问题,并考虑是否是这样的?这是很有用的,因为这个社区依靠它向其他用户共享知识。