我想循环显示表格中的一列,并根据活动单元格的值和颜色将值设置为相邻单元格。这是我做过尝试,但我似乎无法得到工作...Google Apps脚本条件循环
function setValue(){
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var end = SpreadsheetApp.getActiveSheet().getLastRow();
for(var i = 1; i < end + 1; ++i){
var value = sheet.getRange(i, 4).getValue();
var color = sheet.getRange(i, 4).getColor();
if (value == "Authenticated" && color == "#ffffff") {
sheet.getRange(i, 5).setValue("True");
}
else {
sheet.getRange(i, 5).setValue("False");
}
}
}
UPDATE:
谢谢!我有一个非常大的数据集,所以此功能超时。我正在考虑将它作为一个时间单元。我试过,但我似乎无法得到inputValue将单元格背景色的颜色...
function setKeep(inValue){
var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getActiveCell();
var color = cell.getBackgroundColor();
var outValue = "";
if (inValue == "AUTHENTICATED" && color == "white"){
outValue = "TRUE";
}
else{
outValue = "FALSE";
}
return outValue;
}
谢谢!这很棒。我已经调整了一下,以解决我在做的事情。大帮忙! – Ptrkcon