基本上我想做的是基于第一个单元格(或一个单元格,根据需要可以是该行中的任何单元格)复制行。 IE,如果行1变为(4,Blue,2/15,$ 5),则该行将被复制为4行,看起来像(?,Blue,2/15,$ 5)。第一个单元格的内容不再相关,看起来像什么或空白。 如果这也可以用一个公式也可以完成。也许是在新工作表上创建的。
答案 0 :(得分:0)
您想读取所有数据,然后用新数据覆盖它,对吧?
ss = SpreadsheetApp.getActive().getActiveSheet();
data = ss.getDataRange().getValues();
result = [];
for (var i=0; i<data.length; i++)
{
repeat = data[i][0];//looks at the first column
if (repeat > 0)
{
for (var j=0;j<repeat;j++){ result.push(["?",data[i][1],data[i][2],data[i][3]]);
}
}
s.getDataRange.clear();
s.getRange(1,1,result.length,result[0].length).setValues(result);
如果您希望将结果放在其他地方,请跳过倒数第二行,并将最后一行指向s以外的其他地方。