我想知道是否有人可以帮助我弄清楚如何执行以下操作:
- 我有一个返回数字的自定义函数,在特定条件下,假设数字等于 1,我希望该函数返回数字并为单元格背景着色。
- 我必须检查函数内的条件,而不是从外部进行条件格式化。
有什么建议么?
我想知道是否有人可以帮助我弄清楚如何执行以下操作:
有什么建议么?
您应该看一下 Range 类,在setBackground(string)或setBackgroundRGB(int, int, int)方法上,它使您能够根据需要为范围着色。
编辑:这是在您的情况下使用 setBackground 方法的解决方法:
function onEdit(e) {
var result = e.range.getValue();
// Test your condition to change the color
if(result > 3){
var cell = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell();
cell.setBackground("red");
}
}
该函数将为所有大于 3 的修改值设置红色背景。