基于值和其他单元格的newConditionalFormatRule



我试图使用app-scriptnewConditionalFormatRule来设置基于其他单元格的单元格颜色。

假设我有这个:

A1 = 40
B1 = 90

则我希望A1得到绿色,因为它比B1低。我想让B1变成红色,因为它比A1大

是否有一种方法可以让我在规则集中创建这种行为?

:

var rule3 = SpreadsheetApp.newConditionalFormatRule()
.//check other cell if greater thing.
.setBackground("#EEED09")
.setRanges([range])
.build();    

这个例子创建了一个条件格式规则,为范围内的值设置从绿色到红色的渐变颜色。最低值为绿色,最高值为红色。

function CFtest2() {
var theSheet = SpreadsheetApp.getActive();
var area = theSheet.getRange('A1:B1');
var newRule = SpreadsheetApp.newConditionalFormatRule();
newRule
.setRanges([area])
.setGradientMinpoint('#00FF00')
.setGradientMidpointWithValue('#FFFFFF', SpreadsheetApp.InterpolationType.PERCENTILE, '50')
.setGradientMaxpoint('#FF0000')
.build();
theSheet.getActiveSheet().setConditionalFormatRules([newRule]);
};

相关内容

  • 没有找到相关文章

最新更新