【发布时间】:2022-08-15 01:56:59
【问题描述】:
使用谷歌表格,我试图引用另一个电子表格上的单元格(称为设置)。如果工作表上名为 setup 的单元格 B2 上的数据,则该单元格将格式化。
conditionalFormatRules = spreadsheet.getActiveSheet().getConditionalFormatRules();
conditionalFormatRules.splice(conditionalFormatRules.length - 1, 1, SpreadsheetApp.newConditionalFormatRule()
.setRanges([spreadsheet.getRange(\'B2\')])
.whenTextContains(\'setup!B2\')
.setBackground(\'#B7E1CD\')
.build());
spreadsheet.getActiveSheet().setConditionalFormatRules(conditionalFormatRules);
这似乎不起作用。有没有办法在设置表中引用单元格 B2(这就是我所做的.whenTextContains(\'setup!B2\'))
-
只是想确认一下,如果单元格是从另一张表中引用的,您会希望应用条件格式规则,对吗?
-
这是正确的。基本上,如果其中的内容与表 2 上的单元格 B2 上的内容相同(其名称为 setup),我希望表 1 上的单元格 B2 更改为 #B7E1CD 。
-
好吧,如果您想比较条件格式的单元格值,那么 Bryan 的答案应该可以解决问题。如果您想获取单元格公式而不是单元格值,我将发布不同的替代方案。
-
听起来很棒,谢谢。我还没有尝试过他的解决方案,但有时间我会这样做。
标签: javascript google-apps-script google-sheets