当前位置: 首页 > 知识库问答 >
问题:

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

郎言
2023-03-14

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

我在列中得到了各种指标,所以说我想突出显示所有行,其中列“我”的值超过零。

有人能帮我吗?

共有3个答案

卢锋
2023-03-14

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

链接:谷歌应用程序脚本

以下内容并不漂亮,但很有效:

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");
    }
  }
}

参见示例,使用"Tools"--

贺景胜
2023-03-14

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

清除格式,选择列和格式,条件格式...,格式化单元格如果...自定义公式是和:

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

选择填充并完成

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

=and(isnumber($I1),$I1>0)
封景曜
2023-03-14

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

=$I:$I>0

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

A2:Z100
 类似资料:
  • 我正在寻找公式为谷歌电子表格高亮单元格,如果值重复在同一列 有人能帮我解答这个问题吗?

  • 我有一个谷歌表,其中列是15分钟间隔从上午8点到下午6点。我基本上是以15分钟的间隔制作每日甘特图表。任务在左手边。我根据任务的时间长短填写单元格。每个任务都有不同的颜色。我已经将工作表设置为每分钟自动更新。 我想做的是根据当前时间和列中的时间值突出显示整个列,以显示我们在一天中的位置。稍后,我想确定整列中哪个单元格有彩色背景,并突出显示A列中的任务,因为它显示了您应该处理的任务。 对如何做到这一

  • 我正在制作一个预算表(顺便说一句,你可以对它进行评论),我想为当前月份的列制作一个自动高亮显示。 所以我有一个公式 L1是一个具有月份名称的单元格(范围从1月的C1到12月的N1),第二部分从月份列的标题中选择与当前月份编号相同的单元格(例如,M是第11个元素,11月是第11个月)。 我试图根据上面的公式构建我的条件格式,所以如果当前月份与范围中的L1或其他单元格匹配,则为True,如果不匹配,则

  • 我试图在谷歌电子表格中使用条件格式,这样,如果我键入一个列中已经存在的邮政编码,它将突出显示该单元格。 因为我不确定如何在同一列中完成所有操作,所以我在此电子表格中创建了两个列,以便您可以看到我的问题。C列有电子表格中所有邮政编码的列表。当我在B列中输入相同的邮政编码进行测试时,一些标记就像它们应该做的那样,而另一些则什么都不做。我使用这个自定义条件格式公式:

  • SQL架构: 我需要这样显示我的结果: 结果显示表SNMASTER的前5行 然后查看表事务,并在有OPERATION_ID时写入1

  • 我是谷歌脚本的新手,不知道是否有人能帮我。 我有一个共享的谷歌电子表格,基本上是用新的员工信息更新行。 我希望只有当插入这些新员工行时,特定列(比如F列)上的“ABC”字符串匹配时,才会触发电子邮件。基本上,电子邮件触发器会让我们的团队知道如何设置新的员工帐户。 有人能帮我吗?我不知道如何进行字符串匹配,也不知道如何让它专门发送给固定的电子邮件收件人。我已经安装了Python、gspread和gd