我将 GoogleFinance 的库存数据导入 GoogleSheet , 并且能够使用Google脚本在同一个单元格上自动更新, 但不知道如何让它将新数据放在下一个可用的单元格上。
这是获取数据的一个,它只更新Cell A1上的数据,我不知道如何让它更新价格为B1,C1,D1以便将来更新。
function GetPrice() {
SpreadsheetApp.getActiveSpreadsheet().getRange('A1').setValue('=GOOGLEFINANCE("GOOG", "price")');
}
先谢谢你们。
答案 0 :(得分:0)
如果要将值设置为下一列,即如果第一个值在A1中,现在在下一个函数调用中,您希望值在B1,C1并继续,则需要更新代码以获取最后一列索引,然后将值设置为下一列。
function GetPrice(){
var sheet = SpreadsheetApp.getActiveSheet();
var lastCol = sheet.getLastColumn();
// increment the column index
lastCol ++;
// Setting first parameter i.e row index to 1 for the value to appear in the first row
sheet.getRange(1, lastCol).setValue('=GOOGLEFINANCE("GOOG", "price")');
}
要了解工作表API,您可以查看documentation。