问题标签 [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 投票
3 回答
11317 浏览

google-apps-script - 用于 Google 电子表格的粗体条件格式脚本

我想要做的基本上就是这个用户想要在这里做的事情:

我需要一个脚本来格式化 A 列中的单元格,但只有包含单词“Hello”的单元格。

但是,我对 Google Apps 脚本一无所知,我需要一个比我在那里或其他任何地方都能找到的更简单的答案。任何帮助表示赞赏;谢谢你!

0 投票
2 回答
7355 浏览

google-apps-script - 如果高于值的单元格较低,则将单元格颜色为红色

我需要一个用于执行此操作的 Google 电子表格的公式/脚本:

如果当前单元格值高于上方单元格中的值,则使当前单元格背景变为红色(如果小于或等于则保留白色),如下所示:=IF((C34>B34),"make background red","leave background white")只是不确定这是否可行,或者我需要更复杂的脚本。

我需要这个公式来处理 224 个单元格(28 列和 8 行)。条件格式不起作用。

当天将有多达 20 人查看文档,只有一个人将编辑数据。脚本会减慢实时电子表格的工作速度,因为我需要一些更复杂的公式来计算从主表到摘要表的数据。

我在这里和其他论坛搜索过,但每个人的公式都是独一无二的!

干杯

0 投票
1 回答
125 浏览

google-sheets - 包含单个数字文本字符的单元格的条件格式

如何为包含单个数字作为文本而不是数字的单元格设置条件格式!

似乎有一个最大数量的条件可以分配给一个单元格。而且,条件标准不理解“或”关系。除了编写事件函数之外,有谁知道解决这个困境的方法?

0 投票
4 回答
32837 浏览

google-apps-script - Google 电子表格中具有条件格式的色标

我需要在 Google 电子表格中的行或列上使用色标,例如 Microsoft Office Excel 条件格式提供的色标

Microsoft Excel 条件格式中的色阶

我找不到可以完全完成这项工作的 Google 脚本库脚本。为所有可能的值手动设置条件格式不是解决方案。

我的能力仅限于编写适当的脚本。因此我想出了这个伪代码:

  • 有没有办法在本地做到这一点?
  • 或者是否有任何谷歌应用脚​​本可以做到这一点(我忽略了)?
  • 或者有人愿意帮我把我的伪代码带到一个合适的谷歌应用程序脚本中吗?

谢谢

0 投票
2 回答
137 浏览

google-sheets - 根据另一个单元格的值更改单元格的背景

我需要根据不同列和行中的值(1、2、3、4 或 5)更改单元格的背景。例如,如果 cel A4 == 4,则单元格C19将具有红色背景。

0 投票
1 回答
219 浏览

google-sheets - 对单词使用条件格式

我在 Google Docs 中使用电子表格,并试图找到一个脚本,它可以让我做一种谷歌现在允许的条件格式。

如果 E 中的任何单元格中有“付费”,我希望 G 中的相应单元格变为绿色。因此,如果 E4 付费,G4 的背景变为绿色。我知道我需要一个脚本来执行此操作,并且我已经尝试过查看这里,但是我对脚本的经验为 0,并且在过去的三天里徒劳地试图自己解决这个问题。

谁能帮我弄清楚如何做到这一点?而且,老实说,在这种情况下,你认为我越笨越好。

0 投票
1 回答
1956 浏览

google-sheets - 新添加行的条件格式

好的,我真的没有在电子表格或任何数据输入程序中工作。所以基本上我要说的是我不知道如何使用大部分公式和脚本/语言功能。所以任何帮助都会很棒!

这是我的问题...

我有两列,一列分别包含 3 个变量的条件格式(单元格颜色)。另一列是带有列表的 DropDrow。

我希望避免向这里的人解释如何在新行添加到工作表末尾时继续应用规则。

是否有人可以为我挖掘一个脚本(我猜是 onEdit)会自动应用我的条件格式并下拉新行?

太感谢了!

0 投票
1 回答
445 浏览

google-apps-script - Conditionally Formatting Spreadsheet Cells

I am trying to create a Google Apps Script that will allow me to quickly determine if further action is needed by changing color of a cell. Currently I am performing an auditing process where I look at 5% of the product for errors. If too many errors are found, I need to look at 100% of the product.

I have been trying to create a script that upon meeting the error threshold will change the color of a cell and the following criteria is what needs to be met. I would use conditional formatting but opt for a script so that the escalation method is less apparent and so future expansion can manipulate formatting of text if needed.

  • If a1 is less than or equal to 50 and b1 is less then four color cell c1 green
  • If a1 is less than or equal to 50 and b1 is greater then four color cell c1 red
  • If a1 is more than or equal to 50 and b1 is less than 4% of a1 then color cell c1 green
  • If a1 is more than or equal to 50 and b1 is greater than 4% of a1 then color cell c1 red

Any and all help is greatly appreciated!


0 投票
1 回答
3629 浏览

google-apps-script - Google Script:如何在电子表格中实现条件格式

数据:

  • B1: =GoogleClock // 这个函数实时显示小时。28/11/2013 15:45:00
  • C3: 0:15:00 //时间以小时为单位
  • E3:28/11/2013 15:45:00
  • F3: =SUM(E3+C3) //结果将是 28/11/2013 16:00:00
  • G3:=IF(C3>0;IF($B$1>=$F3;"调用";"及时");"")

该公式将检查 B1 >= F3 是否及时调用结果。

正如您在此示例中看到的,现在是 15:45,G3 将显示“及时”,但是当 =googleclock 函数标记 28/11/2013 16:00:00 时,G3 会将值更改为 Call。在那一刻背景应该从绿色变为红色-

情况:

我在 G 列中有一个公式,该公式是“ Call ”或“ In Time ”的结果。

我使用“菜单” > “格式” > “条件格式”将条件格式设置为 G 列。但条件仅适用于现有行。

问题:

如果我添加新行,则条件格式未设置为该新闻行。

一旦解决方案创建一个脚本来检测单元格中的值,如果值为 Call,则将 backgroundcolor 变为 Red,如果 In Time 变为绿色。

如果我将此脚本设置为在 OnEdit 中运行或每 5 分钟或每分钟运行一次,系统将变慢,因为此脚本每次都会检查该值。

是否存在任何设置条件格式的方法,就像我从菜单中设置的那样?

0 投票
1 回答
152 浏览

google-apps-script - 谷歌脚本条件格式

我已经整理了一个谷歌电子表格,如果单元格 6 中的值在当前日期的 3 天内,则突出显示连续的前四个单元格,但我无法弄清楚如何添加 if/and 语句以排除所有具有E行中的“东”。

这是我成功使用的代码,减去不突出显示的 East。

https://docs.google.com/spreadsheet/ccc?key=0AqtCuK7ex8ZNdGxKLUZpQnZ3UzRCV3VoclVDbFVqQnc#gid=0