我有一个Google表格,其中一列包含值。它是工作表中的第10列,如果该单元格包含单词“ Declined”,我需要该列的单元格来更改颜色。我有问题。这是我尝试过的
var statusColumn = sheet.getRange(10, sheet.getLastRow()-1);
var oValues = statusColumn.getValues();
for (var i = 0; i < oValues.length; i++) {
if (oValues[i] == 'Declined'){
sheet.getRange().setBackGroundColor('yellow');
}
}
这不起作用。有帮助吗?
答案 0 :(得分:1)
It is column number 10 in the sheet
中搜索“ J”列的值。Declined
时,您要设置单元格的背景色。如果我的理解是正确的,那么该修改如何?
var statusColumn = sheet.getRange(10, sheet.getLastRow()-1)
是一个单元格。根据您的情况,您可以使用getRange(row, column, numRows)
。setBackground(color)
代替setBackGroundColor()
。var statusColumn = sheet.getRange(1, 10, sheet.getLastRow(), 1); // For example, if you want to retrieve the values from row 2, please modify to sheet.getRange(2, 10, sheet.getLastRow(), 1);
var oValues = statusColumn.getValues();
for (var i = 0; i < oValues.length; i++) {
if (oValues[i][0] == 'Declined'){
sheet.getRange(i + 1, 10).setBackground('yellow');
}
}
1
。如果我误解了您的问题,而这不是您想要的结果,我深表歉意。那时,您可以提供包括所需内容的电子表格示例吗?我想修改脚本。