重新格式化now()函数,使其适用于GoogleFinance函数

时间:2013-02-11 09:31:59

标签: google-sheets google-docs google-drive-api google-finance

我在Google电子表格中使用GoogleFinance功能来显示过去5年的图表。我正在使用它如下:

=GoogleFinance(A1;"all";Date(2012,02,08);Date(2013,02,11); "weekly")

这很好用。但是,如果我希望图表是最新的,我每天必须增加两个日期。我想更改上面的内容,以便每天自动更新,并始终显示过去5年的图表。我尝试使用now()函数,如此

=GoogleFinance(A1;"all";Date(2012,02,08);Date(now()); "weekly")

但似乎now()以d / MM / yyyy格式返回Date,而不是所需的yyyy,MM,dd格式。 我也试过了。

=GoogleFinance(A1;"all";Date(2012,02,08);Date(Text(Now(), "yyyy,MM,dd")); "weekly")

这也不起作用。 理想情况下,我需要以下内容:

=GoogleFinance(A1;"all";Date(now()-5years);Date(now()); "weekly")

以上不起作用,如何更改,以便我的5年图表始终是最新的。

1 个答案:

答案 0 :(得分:1)

我现在已经设法解决了如何解决我的问题。 我使用today()函数解决它如下

=GoogleFinance(A1;"all";TEXT(TODAY()-YEAR(5);""); TEXT(TODAY();""); "weekly")

A1包含我的情况下的股票是GOOG 我现在只需更改A1中的值即可生成数据以创建任何股票的5年图表。