Google apps script 在谷歌应用程序脚本中是否有与谷歌财务数据交互的方法?
我试图计算谷歌财务数据的变化率。例如,如果AMD的价格是2美元,明天是1美元,那么我想要的结果是-0.5美元。我使用谷歌电子表格中的Google apps script 在谷歌应用程序脚本中是否有与谷歌财务数据交互的方法?,google-apps-script,google-sheets,google-finance,Google Apps Script,Google Sheets,Google Finance,我试图计算谷歌财务数据的变化率。例如,如果AMD的价格是2美元,明天是1美元,那么我想要的结果是-0.5美元。我使用谷歌电子表格中的=googlefinance函数调用了谷歌财务数据。出于某种原因,我的应用程序脚本日志告诉我,我只有2个单元格,而我的单元格中有多年的股票数据。令人困惑的是,我没有从调试器中得到任何错误警告。同时,, 这张表没变 我使用这个函数将数据导入到Google工作表中 =GOOGLEFINANCE("AMD", "price", DATE(2014,1,1), DATE(
=googlefinance
函数调用了谷歌财务数据。出于某种原因,我的应用程序脚本日志告诉我,我只有2个单元格,而我的单元格中有多年的股票数据。令人困惑的是,我没有从调试器中得到任何错误警告。同时,, 这张表没变
我使用这个函数将数据导入到Google工作表中
=GOOGLEFINANCE("AMD", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")
谷歌应用程序脚本
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++;
}
}
功能实践(){
var app=电子表格应用程序;
var theSheet=app.getActiveSpreadsheet().getSheetByName(“Sheet1”);
var Avals=theSheet.getRange(“A1:A”).getValues();
var Alast=Avals.filter(String).length;
Logger.log(Alast);
对于(var i=1;i请查看google的支持文章。如果您想使用脚本从google Finance检索值,很遗憾,由于以下原因无法实现。此var Avals=theSheet.getRange(“A1:A”).getValues();var Alast=Avals.filter(String).length;
可以替换为theSheet.getRange('A1')).getDataRegion(SpreadsheetApp.Dimension.ROWS).getValues();
是的,你说得对。我正在寻找替代服务来解决这个问题。谢谢