我有一个谷歌表,A:D如果A2包含单词的内容Order(不区分大小写),我希望范围格式化某种颜色.现在我有以下内容:
A:D "Custom formula is"=SEARCH("Order",$A$2)所以麻烦的是公式=SEARCH("Order",$A$2)搜索每行的单元格A2.我希望每一行都是相对的,以便第3行搜索A3,第4行搜索A4等等.如何编写自定义公式,使其相对而不是精确?
我出于某种原因无法使用它,而且我有数百行,所以我不能单独添加条件格式.我认为$是绝对的参考,这完全有道理,但它不会让我保存公式=SEARCH("Order",A2)- 它告诉我它是无效的,不会保存这种方式.
编辑:所以我可以保存=SEARCH("Order",A2)公式,如果我改变A2:D2的范围 - 但现在的问题是,当我想要整个行突出显示时,只有A2会突出显示 - 当我想要的时候,A2相对参考应用于B2,C2,D2希望所有这些单元格仅引用A2.如何让ROWS成为相对而不是COLUMNS?
感谢帮助!
我有一个谷歌电子表格,每天都有列(日期在顶部单元格中),每个单元格中都有一个表示状态的字符串.
我需要根据过去列的日期条件以及从子串"OK"开始的单元格内的文本将条件格式应用于单元格.
似乎我必须使用自定义公式来处理日期部分,但那么我将如何引用单元格本身的内容?我已尝试使用单元格引用,CELL("contents",ADDRESS(ROW(),COLUMN())但这会返回一个Error: Argument must be a range.
我有这张表格的Google表格:
A B C D E
1 A1 B1 C1 D1 E1
2 A2 B2 C2 D2 E2
3 A3 B3 C3 D3 E3
4 A4 B4 C4 D4 E4
5 A5 B5 C5 D5 E5
列$ A包含我想要比较表的其余部分的参考值.我想做的格式很简单:
For each row x of the table:
For each column ? in columns (B:Z) of the table:
if the cell ?x is greater than $Axif the cell ?x is less or equal to $Ax我尝试了一个自定义公式 …
我有一张表,每一行都以一年中每个星期日的日期开头.我想更改"过去"的所有行的格式.我也希望只将NEXT Sunday(基于当前日期)单独格式化.
怎么可能实现这一目标?
在Google电子表格中应用条件格式时,我想知道是否可以使用我在"自定义公式"字段中通过脚本编辑器创建的自定义函数.这是我做的:
去'脚本编辑器'并键入我的fn如下:
function foo (param1, param2, param3) {
if (condition to check) {
...some action;
return true;
} else {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
并保存.
在工作表中,选定单元格并打开"条件格式"对话框
创建新规则并在字段中'自定义公式是:'键入以下内容
=foo(param1, param2, param3)
Run Code Online (Sandbox Code Playgroud)不幸的是,这不起作用.
加成
这是样本表 ......
看那里的两个任务.我的目标是将"任务标题"自动写入黄色字段内(请参阅第6行中我手动输入值的任务).
我已经尝试的是: - 分配给H5:BB7公式中的每个单元格:=if(H$4=D5; B5; "")
这将检查开始日期是否等于单元格日期并显示任务标题.这样就可以解决问题,但是即使"溢出"打开,具有任务标题的单元格的内容也会被剪切,因为下一个单元格不为空.
google-sheets google-apps-script gs-conditional-formatting custom-function
在我们的营销公司/代理商处,我们使用Google表格中的主跟踪器来跟踪我们为客户处理的所有付费广告活动.文档越来越长,我们正在使用的各种条件格式规则在对文档进行任何更改时变得越来越慢.
五名员工在任何给定时间使用该文档,在对广告系列进行任何更改时对"状态"列进行更改 - 如果已准备好上传,是否为LIVE,是否已暂停等等.条件格式只是更改了每行的颜色基于"STATUS"列中的值.它还会查看开始/结束日期,并在出现问题时将该行标记为红色.等等.
如何使用此文档加快处理速度?我创建了一个缩小版本的跟踪器,每个条件格式规则都有一行,以便您查看.
我确信有更聪明的方法来整合规则和/或构建一个可以更轻松,更有效地处理任务的脚本.
performance automation google-sheets google-apps-script gs-conditional-formatting
我有一个条件格式规则(色标)应用于一行(例如A1:Z1).我希望将此规则复制到另一行,但是当我使用选择性粘贴 - >仅粘贴条件格式(或绘制格式工具)时,它只是使颜色比例规则应用于范围总和(例如A1:Z2) .问题在于它不会单独处理范围,它只是将它们连接到一个范围内,并在关节范围内找到最大/最小数字,而不是在单个范围内.
如果范围以"A1:Z1,A2:Z2"格式定义,则同样适用.
我想要的是避免手动为不同的行定义相同的色标规则.
请注意,Google表格在此处的行为与MS Excel不同.在Excel中,我可以非常轻松,直观地获得所需的行为:我为行创建规则,选择它,复制,然后仅粘贴特殊格式.对于从最小的红色到最大的绿色的比例,这是输出:
!Excel色标示例 ] 1
如果我在Google表格中执行相同的步骤,则输出完全不同:
很明显,GS不会复制规则,而只是将新范围添加到原始规则适用的计算关节范围.
有没有办法在GS中执行与Excel相同的条件规则复制,或者我只需要手动重新创建它?
在尝试从我最近合并的相对较大的列表中删除重复的电话号码时,Google 表格向我显示了以下错误消息:
有问题。 您的选择包含合并的单元格。要删除重复项,所有单元格必须包含相同数量的行和列。
我用来测试并尝试在 Google 表格中显示合并单元格的公式是:
=if(columns(A2:F2) = 6, "True", "False")
Run Code Online (Sandbox Code Playgroud)
但这总是返回,true因为即使单元格可以合并,它们仍然被视为单个单元格。
我想知道是否有一种简单的方法可以在 Google 表格中发现和整理这些单元格。Excel 过去有一种非常简单的方法,但此后已删除该功能。
有任何想法吗?
formatting merge formula google-sheets gs-conditional-formatting
假设我想根据列中的值对完整的行进行颜色缩放(使用条件格式菜单中的 Google Sheets 内置颜色缩放选项)。我该如何实现这一目标?

Google表格具有很好的交互式方式来声明性地定义条件格式.有没有办法使用App Script编写相同的声明模型?
我有一个生成许多电子表格的脚本.我使用Sheet和DataValidation类设置数据和数据验证规则.但是,对于条件格式化,我似乎无法做同样的事情.我期望找到一个ConditionalFormattingRule对象或类似的东西.
注意:我知道可以编写自定义脚本来侦听onEdit触发器.然而,该脚本将需要添加到每个对的生成电子表格.此外,像这样的非声明性规则不会出现在条件格式侧边栏中.
我只是试图将红色背景应用于没有价值的细胞.
这不可能吗?
google-sheets ×10
automation ×1
formatting ×1
formula ×1
google-docs ×1
merge ×1
performance ×1