这是一个由两部分组成的问题。
首先我需要帮助编写此脚本,然后需要帮助在 Google 电子表格中实现脚本。
我想要做的是,如果单元格中包含的数字超过 40(小时),则将单元格的背景颜色更改为红色。对于我的电子表格,我有 7 天的列,每个列下面都有一个输入列和一个输出列。我使用电子表格的总计列中的公式从入时间中减去出时间的值,然后将该数字添加到下一个单元格,直到得到总计。这就是我想要应用此脚本的列。我可以写一点 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 函数..宁愿让它成为我自己的函数,但我不确定将它绑定(bind)到哪种监听器。 另外,如果你们可以帮助我了解这个东西应该起作用的一般想法,我可能可以调整它以使其与我的特定电子表格一起使用。 我真正需要知道的是我应该在电子表格上监听什么,以及如何将脚本实际附加到电子表格。
最佳答案
您是否尝试过格式菜单中的条件格式。 我希望这能解决您的问题。
关于google-apps-script - 如果值超过谷歌电子表格中的特定数字,则更改单元格背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12152182/