问题标签 [gs-conditional-formatting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
55375 浏览

google-sheets - 来自另一个工作表的条件格式

我试图让工作表 A 上的一个单元格检查它是 > 还是 < 工作表 B 上的单元格中的值,然后相应地更改其颜色。在我使用的自定义公式下:=A1>("SheetB!A1"),但它似乎不起作用。我为 > 使用绿色,为 < 使用红色。每次保存规则时,它将始终在工作表 A 上以红色显示 A1。

功能错了吗?还是不可能有条件格式甚至跨工作表搜索?

0 投票
1 回答
41 浏览

google-sheets - 根据该列中的其余行对列进行条件格式

我正在尝试根据行 C 到 X 中是否包含单词 OPEN 来有条件地格式化 B 列。

0 投票
3 回答
3081 浏览

google-sheets - 根据 Google 电子表格上的日期切换行背景

我有一列存储日期,我尝试实现一个条件格式自定义公式,如果一天是奇数或偶数,它会切换整行(或一行的多个单元格)的背景颜色。

这是我的工作表的逗号分隔值版本以及我试图实现的目标。日期和时间在不同的列中。我可以有多个具有相同日期(不同时间)的行。具有相同日期的行必须具有相同的颜色。

为了计算这一天是偶数还是奇数,我编写了一个简单的函数来返回自 1970 年 1 月 1 日以来的天数:

这是我尝试应用的自定义公式(注意 DAYSFROm70 函数使用范围作为参数),但没有成功:

以下公式为单元格背景着色(但我显然不能使用它,星期天和星期一都是奇数):

我的脚本有问题,但我不知道是什么...

查看此电子表格进行测试: https ://docs.google.com/spreadsheets/d/1U49FoeMPKlvjCURsqS7GxTH62u_fTJNCcH12XFQtWVQ

谢谢你的帮助。


0 投票
1 回答
1649 浏览

function - 日期列的条件格式

我有一个日期列。我想在“C”列中突出显示 90 天或更早的每个日期。对于单个单元格,它很容易使用Date is before,确切的日期,然后:

但是对于整个专栏,我很难找到如何插入该函数,以便它继续适用于所有单元格。我尝试了类似Date is before的确切日期,并且:

可悲的是,这不起作用。有什么建议么?

0 投票
4 回答
125588 浏览

google-sheets - 如何将条件格式从一个文档复制到另一个文档?

Google 电子表格可以将单元格格式复制到目标单元格,但似乎没有复制“条件格式”信息。

我们可以将“条件格式”从一个文档复制到另一个文档吗?

我知道我们可以从“条件格式”对话框中重新创建它,但这真的很耗时,而如果我们可以复制和粘贴,那就太棒了。

0 投票
1 回答
3439 浏览

google-sheets - 如果另一个工作表的单元格中存在相同的值,则突出显示单元格

示例 - 客户在表 1 中有一个客户托管域的主列表。

客户在表 2 中保留了正在使用的实际 A 记录验证域的列表。

我需要的是使用颜色突出显示工作表 2 中与工作表 1 中的域匹配的域,如果工作表 2 中没有出现在工作表 1 中的域,则以不同的颜色突出显示它们。

(主列表中与表 1 中输入的域匹配的域显示为绿色,不匹配列表的域显示为红色)

两张纸上的列名都是“域”。

0 投票
1 回答
2666 浏览

arrays - 如果单元格值包含范围内的值,Google表格条件格式

几天前我看到了一个关于使用 SUM 的例子,但我现在找不到它......我想要做什么:

表 1 A 列包含逗号分隔的列表示例:

  • A1 -> 狗、猫、山羊
  • A2 -> 猪、羊、猴

工作表 2 列 A 包含每行示例的单个列表项:

  • A1 -> 猪
  • A2 -> 牛
  • A3 -> 山羊

如果工作表 1 从工作表 2 的范围中找到值,我希望工作表 1 突出显示单元格

我尝试过包含 Sheet2!A:A 和几个自定义公式的文本,例如 SEARCH(Sheet2!A:A, Sheet1!A:A) (和 FIND)甚至 FIND(Sheet1!A1, "pig" OR "cat ") <- 这适用于一个值,而不是和/或不确定我是否需要使用 arrayformula,因为我想我真的不知道 arrayformula 对什么值做了什么。

我想我可以编写一个搜索循环脚本,但我认为我可以通过条件格式轻松完成这项工作。

0 投票
1 回答
181 浏览

function - 颜色填充与列中任何日期匹配的所有单元格

我希望将绿色背景填充应用于任何单元格 - 在整个工作表中 - 其日期在 C 列中匹配。我试过:

=VLOOKUP(A1,C1:C15,1)

但这仅适用于指定的“搜索键”A1,所以我必须为每个额外的单元格重复公式,而且太多了。

也许这需要一个 Apps 脚本。有任何想法吗?

0 投票
1 回答
16349 浏览

google-sheets - 多个值的 Google 电子表格条件格式

我有一个用于活动跟踪的电子表格。有两种不同的方法可以让我们的成员实现所需的“活动级别”,我正在尝试找到一种方法,根据值的比较为他们的名称字段设置条件格式。我确信这并不简单,甚至可能需要一个脚本,但我并不热衷于它在 Google Docs 中的工作方式。

会员可以通过参加一定数量的活动或通过其他活动获得的“功绩点”来实现活动目标。在我的工作表中,我计算了各种字段以实现这些数字,并在月底显示在列中。我有一列用于出勤率,另一列记录他们的功绩点。每列都有自己的条件格式,但我想设置它,以便根据活动突出显示他们的成员名称。

目前我正在寻找基本上会“如果L6 = X OR M6 = Y然后使单元格Z颜色”的东西,稍后我想让它比较两个参数到一个范围并根据整体比较制作颜色,但我知道我需要一个包含另一个嵌套公式的脚本才能对这些值执行此操作。现在,如果 L 或 M 列在所需范围内,我只希望它使名称字段成为特定颜色。

这是我的工作表样本的链接。 https://docs.google.com/spreadsheets/d/1jhftzbKWmUGaGhqW7zkwjVUVL0bXVvotNVSQl-u5oxQ/edit?usp=sharing

0 投票
1 回答
5602 浏览

google-sheets - 如果值与同一行中的不同列匹配,则有条件地为 Google 电子表格单元格着色

我有一个谷歌电子表格,前 10 列(A 到 J)中有数据值,第 11 列(K)有一个参考值。此模式重复 150 行

因此,对于第一行,A1 到 J1 是数据值,K1 是参考值。而对于第 25 行,A25 到 J25 是数据值,K25 是参考值。

现在,对于任何数据单元格(前十列中的单元格),其中单元格中的值与相应参考单元格中的值匹配(与数据单元格在同一行的 K 列),我想更改背景颜色的数据单元格。

因此,对于数据单元 A1:如果 A1 中的值 == K1 中的值,则更改 A1 的背景颜色 对于数据单元 C23:如果 C23 中的值 == K23 中的值,则更改 C23 的背景颜色

我认为条件格式应该能够做到这一点,但我不知道怎么做。我知道如何对单个单元格进行条件格式化,但我不知道如何一次将条件格式化应用于整个表格(单元格 A1 到 J150)。