根据彩色单元格更新单元格的值 - Google文档电子表格

时间:2013-04-10 10:51:27

标签: google-apps-script excel-formula google-sheets formula

在Google文档电子表格中,我有一些绿色和红色的单元格。我想要一个具有绿色/红色细胞数的细胞。

我可以使用公式来执行此操作或任何自定义代码吗?

1 个答案:

答案 0 :(得分:1)

这个Google Apps Script可以帮助您入门(请参阅example spreadsheet):

function countRedBackgrounds() {
  var COUNT_RED = 0;
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Cell colors");
  var dataRange = sheet.getDataRange();
  for (var i = 1; i<dataRange.getNumRows(); i++) {
    for (var j = 1; j<dataRange.getNumColumns(); j++) {
      if (dataRange.getCell(i,j).getBackground() == "#ff0000")
        COUNT_RED++;
    }
  }
  dataRange.getCell(1,1).setValue(COUNT_RED);
}