使用以下代码示例,可以计算具有特定颜色背景的单元格数量:
function countCellsByColor() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getDataRange();
var backgroundColor = '#ff0000'; //要计算的颜色
var cellList = range.getCells();
var count = 0;
for (var i = 0; i < cellList.length; i++) {
var cell = cellList[i];
if (cell.getBackground() == backgroundColor) {
count++;
}
}
Logger.log('Number of cells with color ' + backgroundColor + ': ' + count);
}
在此示例中,我们使用了getBackground()
方法来获取单元格的背景颜色,并将其与指定的颜色进行比较。请注意,getBackground()
返回的是十六进制颜色代码,因此要确保在变量backgroundColor
中输入正确的颜色代码。最后,使用Logger.log()
方法将计数打印到Google Sheets日志中。要实际获取此计数,请运行此脚本并查看日志。