Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如果列中的值大于0,则突出显示行-谷歌电子表格_Google Sheets_Gs Conditional Formatting - Fatal编程技术网

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

Google sheets 如果列中的值大于0,则突出显示行-谷歌电子表格,google-sheets,gs-conditional-formatting,Google Sheets,Gs Conditional Formatting,我正在尝试使用Google电子表格自动突出显示电子表格中特定列的值高于0的所有行。我已经找到了一些解决方案,但还没有成功 我在列中得到了各种度量,所以假设我想突出显示所有行,其中列“I”的值大于零 有人能帮我吗?我知道的唯一解决办法是写一个脚本 链接: 下面的内容并不漂亮,但它很有效: function myFunction() { var I_INDEX = 1; var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByN

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

我在列中得到了各种度量,所以假设我想突出显示所有行,其中列“I”的值大于零


有人能帮我吗?

我知道的唯一解决办法是写一个脚本

链接:

下面的内容并不漂亮,但它很有效:

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");
    }
  }
}
函数myFunction(){
var I_指数=1;
var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“突出显示行”);
var dataRange=sheet.getDataRange();
var dataValues=dataRange.getValues();
对于(变量i=1;i 0){
世界其他地区(“红色”);
}
}
}

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

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

=$I:$I>0
选择格式选项,然后在“范围”字段中键入范围。例如:

A2:Z100

因为只适用于单个列,所以有一个更简单的版本(我将其复杂化,以便不突出显示文本):

清除格式设置,选择ColumnI和Format,条件格式设置…,如果<代码>自定义公式为且:

=and(isnumber(I1),I1>0)
选择并完成填充

如果不仅要格式化相关单元格,还要格式化整行,则更改应用范围(例如A1:Z1000)并添加锚(
$
s),如下所示:

=and(isnumber($I1),$I1>0)

您好,感谢您的回复,我可以在脚本的何处指定运行此脚本所针对的列。i、 我知道了!非常感谢你!传奇谢谢如果这回答了你的问题,请“接受”答案——这是一个更简单的答案。