如何设置 Google 表格自定义函数返回值的背景颜色



我想知道是否有人可以帮助我弄清楚如何执行以下操作:

  1. 我有一个返回一个数字的自定义函数,并且在具体条件,假设数字等于 1,我希望函数返回数字并为单元格背景着色。
  2. 我必须检查函数中的条件,而不是做条件从外部格式化。

有什么建议吗?

你应该看看Range classe,在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 的修改值放置红色背景。

最新更新