有没有办法与Google App脚本中的Google财务数据进行交互?

时间:2019-07-10 02:03:18

标签: google-apps-script google-sheets google-finance

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

我使用此功能将数据导入了Google表格。

=GOOGLEFINANCE("AMD", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")

google app脚本

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

1 个答案:

答案 0 :(得分:2)

请查看Google的this支持文章。