我要做的就是设置一个范围,然后对该范围内的单元格进行编号,即B2:B11为1,2,3等......
function numberMe() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var counter = 1;
var cell = sheet.getRange("G2:G11");
while(counter <= 10){
cell.setValues(counter);
}
这只是在每个单元格中给出一个像“1”的数字,而不是1,2,3等......文档中提到了setValues(),但这似乎是沿着行设置值而不是列下来
答案 0 :(得分:0)
首先,你没有递增计数器,第二,文档声明setValues()必须与数组一起使用,全部初始化,作为双数组并且与范围完全相同。
同样,你的时间应该是
var cell = sheet.getRange("G2:G11");
var toPaste = [];
while(toPaste.length < cell.getNumRows()){
toPaste.push([counter++]);
}
cell.setValues(toPaste);