如果列中的值高于0,则突出显示行 - Google电子表格

bh0*_*als 6 google-sheets gs-conditional-formatting

我正在尝试使用Google电子表格自动突出显示电子表格中特定列中的值大于0的所有行.我已经找到了一些解决方案,但还没有让它工作.

我在列中有各种指标,所以说我要突出显示所有行,其中"I"列的值大于零.

有人可以帮我弄这个吗?

ing*_*.am 8

在条件格式设置页面上,从可用选项列表中选择"自定义公式",然后在文本字段中键入:

=$I:$I>0
Run Code Online (Sandbox Code Playgroud)

选择格式选项,然后在范围字段中键入范围.例如:

A2:Z100
Run Code Online (Sandbox Code Playgroud)

  • 这是一个更简单的答案. (2认同)

opo*_*ell 2

我知道的唯一解决方案是编写脚本。

链接:Google Apps 脚本

下面的代码不太漂亮,但它有效:

function myFunction() {
  var I_INDEX = 1;
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Highlight rows");
  var dataRange = sheet.getDataRange();
  var dataValues = dataRange.getValues();
  for (var i=1; i<=dataRange.getNumRows(); i++) {
    var row = sheet.getRange(i, 1, 1, 2);
    if (dataValues[i-1][I_INDEX] > 0) {
      row.setBackground("red");
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

请参阅示例,使用“工具”-->“脚本编辑器...”来查看/运行脚本。