我有一张有一些日期的表格,例如" 25/02 / 2016",列在一列中。在每个日期右侧的单元格上,有一些数值。
我需要将这些数值复制到不同工作表上的特定范围。理想情况下,它会像单向同步一样工作,我会在sheet1上写入值,而sheet2会自动更新。
我一直在查看Google Apps脚本文档,但我不知道从哪里开始。我确实有一些伪代码,只是不知道如何在这里使用它。
function getDates() {
for (count = 0; count < sheet1.length; count++) {
if (hasDate) {
return(cell);
}
}
}
var numericValuesRows = sheet1.getDates().getRow();
var numericValuesRange = numericValuesRows.selectColumns(C-F);
只是编写方法名称和语法。该位应该找出哪些行中包含日期,然后在这些行中选择C到F列。下一个应该选择目标作为row3:columnC到row10:columnF中的所有单元格,并将先前选择的值复制到那里。
var outputRange = sheet2.cellRange(C3-F10);
numericValuesRange.copyTo(outputRange);
我意识到这是非常糟糕的伪代码,但我希望它至少能以某种方式帮助我克服我想做的事情。最好的方法是什么?
答案 0 :(得分:0)
使用编辑工作表时会触发的onEdit()
触发器。您可以检查编辑的来源,以确保编辑特定工作表中所需的单元格。一旦完成,就可以使用getValue()
,setValue()
和getSheetByName()
。从这里开始:simple triggers