我编写了一个脚本,根据每个单元格是否被确定为具有当前数据(在另一列中指定为 ALIVE),定期从一列复制数据,并将该数据放在不同工作表的另一列中。该脚本不会超过执行时间,但是我想知道是否有办法通过利用 Arrays 使其更快。
感谢您的帮助,我是 Google Apps 脚本编程的新手,但一直在努力。非常感谢您的建议。
function copyFunctionDATA() {
var defSheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("(DATA)")
var defSheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("(DATAdead)")
var numLastRow = 60
for (var x=11; x<=numLastRow; x++) {
var srcRange = defSheet1.getRange(x,1);
var srcRange2 = defSheet1.getRange(x,1);
var value = srcRange.getValue();
var value2 = srcRange2.getValue();
if (value2.indexOf("ALIVE") !== -1) {
defSheet2.getRange(x,1).setValue(value);
}
}}