如何比较Google Apps脚本中单元格中的两个字符串

时间:2018-05-07 18:28:45

标签: google-apps-script google-sheets custom-function

我正试图找到一种方法来查看电子表格中的单元格,看看下一个值是否等于该值... 这是我目前的代码:

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

1 个答案:

答案 0 :(得分:0)

为函数和变量使用有意义的名称是一个好习惯,因此我将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(数字)。