基于两个细胞的值改变细胞颜色

时间:2013-11-08 16:26:18

标签: google-apps-script google-sheets

我正在寻找一个onEdit google电子表格脚本,如果C列不包含“x”且列R确实包含“DS”,则将C列中单元格的背景更改为红色。

谢谢!

1 个答案:

答案 0 :(得分:0)

我假设颜色变化是彼此独立的,如果是这样的话,那么下面的东西就可以了。如果没有那么它只是可调节的。

function onEdit(){
  var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
  var col = cell.getColumn();
  var val = cell.getValue();
  Logger.log(col);
  if(col == 3){
    val != "x" ? cell.setBackgroundRGB(255, 0, 0) : cell.setBackgroundRGB(255, 255, 255);
  } else if (col == 18){
    val != "DS" ? cell.setBackgroundRGB(255, 0, 0) : cell.setBackgroundRGB(255, 255, 255);
  }
}