Google apps script 如果值超过google电子表格中的某个数字,请更改单元格背景色

Google apps script 如果值超过google电子表格中的某个数字,请更改单元格背景色,google-apps-script,google-sheets,gs-conditional-formatting,Google Apps Script,Google Sheets,Gs Conditional Formatting,这是一个由两部分组成的问题 首先我需要帮助编写这个脚本,然后我需要帮助在谷歌电子表格中实现一个脚本 我想做的是,如果单元格中包含的数字超过40(小时),则将单元格的背景颜色更改为红色。对于我的电子表格,我有7个day列,每个列下都有一个in和out列。我在电子表格的“总计”列中使用一个公式,从“输入时间”中减去“输出时间”的值,然后将该数字添加到下一个单元格,直到得到总计。这就是我想要应用这个脚本的专栏。我可以写一点JS,但我真的不知道如何将它连接到电子表格而不是网站 以下是我关于如何工作的基本

这是一个由两部分组成的问题

首先我需要帮助编写这个脚本,然后我需要帮助在谷歌电子表格中实现一个脚本

我想做的是,如果单元格中包含的数字超过40(小时),则将单元格的背景颜色更改为红色。对于我的电子表格,我有7个day列,每个列下都有一个in和out列。我在电子表格的“总计”列中使用一个公式,从“输入时间”中减去“输出时间”的值,然后将该数字添加到下一个单元格,直到得到总计。这就是我想要应用这个脚本的专栏。我可以写一点JS,但我真的不知道如何将它连接到电子表格而不是网站

以下是我关于如何工作的基本想法:

  //Trying to get a script that will change the background color to red if hours are over 40. 

function onEdit(e) {
   var cellID = e.source.getActiveCell();
   var cellValue = e.cell.getValue(); //I may need to slice out the numbers before the first : for this to work..not sure b/c i cant get this to debug. Also not sure that I need this function, maybe can just do var cellValue = cellID.value or just use cellID.value ?



  if (cellValue > 40 ) {
    cellID.setBackgroundColor('red');
  } else {
    cellID.setBackgroundColor('white');
  }
}
对onEdit函数不太确定..我更希望它是我自己的函数,但我不确定要将它绑定到哪种侦听器。 另外,如果你们能帮我解决这个问题的总体思路,我可能会调整它,使它与我的特定电子表格一起工作。
实际上,我需要知道的是我应该在电子表格上听什么,以及如何将脚本实际附加到电子表格

您尝试过“格式”菜单中的条件格式吗。
我希望这能解决您的问题。

您是否尝试过“格式”菜单中的条件格式。 我希望这能解决你的问题