Я создал простой скрипт, который выполняет итерацию по активному (выбранному) диапазону и проверяет, меньше ли значение ячейки. Если это так, это делает ячейку красной, иначе зеленой ! Он отлично работает, но занимает много времени (более минуты), чтобы бегать по маленькому листу (26хххх 30 колонн).Ускорить базовый медленный скрипт google для таблицы
Есть ли кто-нибудь, кто может посмотреть, чтобы ускорить это?
function colourize() {
var range = SpreadsheetApp.getActiveSheet().getActiveRange();
var numRows = range.getNumRows();
var numCols = range.getNumColumns();
for (var i = 1; i <= numRows; i++) {
for (var j = 1; j <= numCols; j++) {
if(range.getCell(i,j).getValue() < 0) {
range.getCell(i,j).setBackground('#ea9999');
} else {
range.getCell(i,j).setBackground('#b6d7a8');
}
}
}
};
Это выглядит как хорошее применение для [условное форматирование] (https://support.google.com/drive/answer/78413? гл = ен). –