Скрипт для установки цвета ячейки на ноль, если в тексте ячейки есть зачеркивание? - PullRequest
1 голос
/ 25 апреля 2019

Может ли кто-нибудь помочь с сценарием, который установит цвет ячейки в Google Sheets равным нулю (или белый, если ни один не возможен), если к тексту ячейки применена зачеркивание?

Также обратите внимание, что диапазон ячеек, с которым я работаю, - O2: AF30, и на моем листе будут добавляться строки со временем.

Я пытался использовать условное форматирование, но, похоже, это не подходит.

1 Ответ

1 голос
/ 25 апреля 2019

скрипт для обнаружения ударов:

function CHECKSTRIKE(reference) {
  var sheet = SpreadsheetApp.getActiveSheet();
  var formula = SpreadsheetApp.getActiveRange().getFormula();
  var args = formula.match(/=\w+\((.*)\)/i);
  try {
    var range = sheet.getRange(args[1]);
  }
  catch(e) {
    throw new Error(args[1] + ' is not a valid range');
  }
  var lines = range.getFontLines();
  var output = [];
  for (var i = 0; i < lines.length; i++) {
    output.push(lines[i].map(function(a) {return a == 'line-through';}));
  }
  return output;
}

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...