ОКРАШИВАНИЕ ЯЧЕЙКИ

Собственно в ячейке может быть два значения, при одном из них надо что бы эта ячейка окрашивалась (в любой цвет). Есть такой скрипт? Мой который ниже не работает.

function color() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('B2:B').activate('Сюжет (со звуком)');
spreadsheet.getActiveRangeList().setBackground('#4a86e8');
};

Ответы (1 шт):

Автор решения: Алексей Шебаниц
function onEdit(e) {
  let sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  let row = e.range.getRow();
  let column = e.range.getColumn();
  let value = e.source.getActiveSheet().getRange(row, column).getValue();

  if (value == "Сюжет (со звуком)") {
    sheet.getRange(row, column).setBackground('#4a86e8');
  }

}

Но лучше использовать условное форматирование!

→ Ссылка