问题标签 [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.
google-apps-script - Google App Script - 基于另一个单元格的条件格式
我试图弄清楚如何通过谷歌电子表格上的脚本使用条件格式,类似于您可以使用条件格式功能执行的操作。
我有两列标有“国家”和“州”。如果一个单元格中的值为“美国”,我希望脚本检查相邻的州列以确保它不是空白的。如果是,我希望单元格背景变为红色。
有没有办法在脚本中做到这一点?我不想使用内置功能,因为它不会复制到电子表格中新创建的工作表,因为我会让其他用户创建新工作表。
我找到了一些参考资料,但我无法根据自己的需要定制它们。
google-apps-script - 根据单元格填充 Google 表格中的字段
如果单元格的内容与特定格式匹配,是否可以修改一堆其他单元格的内容?
例如,我在一个单元格中输入“ABC,15”,然后突出显示一定数量的相邻单元格(取决于公式)。
编辑:我输入“ABC,15”的单元格不是静态的,它是任意的。
所以,
例如
假设我有三行:
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
然后 Y 的内容发生变化 (Y="ABC,15")
XXXXXXXXXX
XX Y XXXXXXX
XXXXXXXXXX
一些公式,其输入是“ABC,15”,计算出有多少 Y 的右邻居的内容和样式要改变:
XXXXXXXXXX
XX Y X XXX XXX
XXXXXXXXXX
然后我决定我想要 8 个,而不是 15 个 .. 也许会发生这种情况:
XXXXXXXXXX
XX Y X X XXXX
XXXXXXXXXX
我可以选择任何初始的“X”作为“Y”。在这些尝试之后,我可能会完全选择不同的“Y”,并使用“XYZ,35”。认为条件格式会变得太复杂。
copy - 为第 1 行创建条件格式并想要向下复制?
我们为我们向学生发放的挂锁提供了储物柜组合的电子表格(下图示例)
在第 2 行,我为单元格 C2 的 CUSTOM FORMULA 设置条件格式为 =B2=1 以将该单元格变为黄色。我可以对单元格 D2、E2、F2 和 G2 重复此操作,以便如果主管使用组合 1、2、3、4 或 5,那么正确的单元格将突出显示。
我的问题是,如何将条件格式复制到下一行,以便“自定义公式”中的公式更改为适用于 B3、B4 和 B5 等等?
我知道我可以突出显示并复制我的第一行,然后粘贴特殊 > 条件格式,但公式保持锁定第一行信息,而不是更改为当前行。也许我需要使用不同的公式?
google-sheets - 如果十个单元格中至少一个的值下降得太低,则更改背景颜色
在我的工作表中,我有十个单元格,代表我销售的十本书的副本数。我想这样做,如果这十个单元格中的一个或多个单元格的值低于2
,另一个带有我名字的单元格会变成红色,所以我一眼就知道是否需要补货。
我有什么办法可以做到吗?
google-sheets - Google Docs(电子表格):引用其他表格的条件格式
Google Docs(电子表格)告诉我这个(自定义)公式是错误的..在 Excel 中起作用:
它只是告诉我它无效。问题是似乎不可能在条件格式规则中引用其他工作表(在同一个文档中)。
任何解决方法?我需要将数据保存在不同的工作表中。
google-sheets - 使用小时值的条件格式
我正在尝试创建一个条件格式公式,以应用于比较HOUR值的两列。例如,我有以下三行电子表格(实际电子表格的链接在这里):
第 1 步:C列是减法的结果:B - A。由于我使用的是小时值(不是日期和小时,也不是日期,只有小时),所以我在 C 列上使用了一个公式:
这个公式本质上计算 B - A 并且如果 B “小于” A(它实际上是从第二天开始的时间跨度),它会添加1
,否则我的结果将是负数小时数。(更多关于这里。)
第 2 步:D列是一个插入值(不是任何公式的结果),整列的格式是(小时)。
第 3 步:我创建了一个条件格式规则,将C列上的值与D列上的值进行比较。如果它们不同,则C列上的单元格应涂成绿色:
步骤问题:
C1单元格未绘制,因为它的值与D1相同(两者都是12:00
)。C2也没有涂漆,因为它的值与 D2 相同
(两者都是)。
尽管C3的值 ( ) 与D3 ( ) 相同,但C3 已涂漆! 01:00
01:00
01:00
而且这种行为只是在电子表格上明显随机地重复。
我对它进行了很多研究,甚至在 Excel 上对其进行了测试,发现它在那里就像一个魅力。但是在 Google 电子表格中,我得到了这种奇怪的行为。
google-sheets - 如果值存在于另一列的任何单元格中,则突出显示单元格
如果在 B 列的任何位置重复,我想突出显示 A 列中的单元格。例如:
在示例中pack_1
,pack_2
和pack_3
应突出显示,因为它们在 B 列中被提及。
我怎么能做这样的事情?
google-sheets - GS>条件格式>自定义公式> BG 颜色,如果数字 <、> 或 =
我正在制作一个谷歌电子表格并陷入了困境......
它与条件格式有关。
基本上我想在自定义公式中创建条件格式,根据单元格中的任务状态为行提供 BG 颜色。
- 进行中
= BG green
- 供审查
= BG Blue
- 完毕
= BG Grey
我使用以下公式完成了 2 和 3:
完毕:
审查是=99
现在我需要进行中= >0 and <99
我希望问题很清楚,谢谢。
google-sheets - 添加新行更改 Google 表格中的范围单元格,跳过新行
最初的问题在这里并且有一个我认为有效的答案:Google Sheets Conditional Formatting changes when new rows added
但是在使用它一个月左右之后,当我添加新行时,我仍然遇到条件格式更改“范围:”中的值的问题。例如,如果我的格式是针对整个 B 列,然后我在第 35 行添加一行,则条件格式现在在范围内具有 B1:B34,而第 35 行没有格式。
解决方案是将此代码放入 Google 表格的脚本编辑器中。
同样,只要将新行添加到工作表,条件格式范围信息就会更改并跳过新行。
google-sheets - 根据 A 中的文本是否在列标题中包含单词来格式化列
我正在使用 Google 表单在 Google 电子表格中收集数据。在其中一列 (A) 中,接收到几个文本字符串。我想根据 A 中的文本是否包含 B 到 E 列标题中的单词来格式化 B 到 E 列:
理想情况下,我希望 B2 和 D2 变为彩色,因为可以在 A2 中找到相应标题中的文本(对于剩余的列和行,依此类推)。我已经设法使用“自定义公式是”来做到这一点:
但我想"*VB*"
用 B1 替换以使公式更易于使用。
有谁知道这是否可能?