有没有办法在谷歌应用程序脚本中与谷歌财务数据进行交互?

jju*_*bug 6 google-finance google-sheets google-apps-script

我正在尝试计算 Google 财务数据的变化率。例如,如果AMD的价格是2美元,明天是1美元,那么我想要的结果是-0.5。=GOOGLEFINACE我在 Google 电子表格中使用函数调用了 Google 财务数据。由于某种原因,我的应用程序脚本日志告诉我,我只有 2 个单元,而单元中却有多年的库存数据。令人困惑的是我没有从调试器收到任何错误警告。同时,\xe2\x80\x8b Gsheet 没有改变。

\n\n

我使用这个函数将数据导入到Google表格中。

\n\n
=GOOGLEFINANCE("AMD", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")\n
Run Code Online (Sandbox Code Playgroud)\n\n

谷歌应用程序脚本

\n\n
function Practice() {\n  var app = SpreadsheetApp;\n  var theSheet = app.getActiveSpreadsheet().getSheetByName("Sheet1");\n  var Avals = theSheet.getRange("A1:A").getValues();\n  var Alast = Avals.filter(String).length;\n  Logger.log(Alast);\n  for(var i=1;i<Alast;i++){\n  var j = i+1;\n  var someCell = theSheet.getRange(i, 1).getValue();\n  someCell = theSheet.getRange(j,1).getValue()/someCell;\n  someCell = someCell-1;\n  theSheet.getRange(j, 3).setValue(someCell)\n  j++;\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n