Как сравнить две строки в ячейке в Google Apps Script - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь найти способ просмотреть ячейку в электронной таблице и посмотреть, равно ли следующее значение этому значению ... это мой текущий код:

function BTB(name,ng) {
  if(typeof(name) == typeof(ng)) {
    var c = '0';
    Logger.log(c);
  }
}

1 Ответ

0 голосов
/ 08 мая 2018

Хорошей привычкой является использование значимых имен для функций и переменных, поэтому я переименовал ваши BTB() в compare(). Кроме того, вместо передачи аргументов, я взял на себя смелость просто использовать активную ячейку. Надеюсь, что это работает! пожалуйста, дайте мне знать после попытки кода ниже:

function compare() {
  var cell = SpreadsheetApp.getActive().getActiveCell(), msg,
      equal = (cell.getValue() === cell.offset(1, 1).getValue()); // to the right and below
  if (equal) msg = 'active cell is same as next'
  else msg = 'active cell is different from next';
  Browser.msgBox(msg)
}

Кстати, код выше делает разницу между '2' (строка) и 2 (число) благодаря строгому знаку равенства, ===.

...