【问题标题】:How do I compare string data between cells in a google spreadsheet?如何比较谷歌电子表格中单元格之间的字符串数据?
【发布时间】:2012-09-19 16:49:44
【问题描述】:

如果我将信息复制/粘贴到两个单元格中,我的脚本将正确运行并将单元格中的字符串与用户的正确行匹配,以便我可以查找他们的电子邮件。如果我让我的谷歌表单填充第一个单元格,但是两个单元格中的数据不再匹配。我可能忽略了一些关于比较字符串的明显内容,但希望有人能指出我正确的方向。这是我到目前为止的代码。

var rows = SpreadsheetApp.getActiveSheet().getLastRow();
var cell  = SpreadsheetApp.getActiveSheet().getRange(rows, 2);  
var value = cell.getValue().toString();
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.setActiveSheet(ss.getSheets()[1]);
var sheet;
var teacher;
var cc = "no match";
for(var h=1; h <= ss.getLastRow(); h++)
    {
      sheet = ss.getActiveSheet().getRange(h, 2);
       teacher = sheet.getValue().toString();
       if (value == teacher)
                 cc = ss.getActiveSheet().getRange(h, 1).getValue().toString();
    }

【问题讨论】:

    标签: javascript google-apps-script google-sheets string-comparison


    【解决方案1】:

    尝试使用看门狗(点击行号)或一些消息框看看会发生什么 即 Browser.msgBox(teacher);不再测试 value 的值 ^^

    并且可能不使用“值”作为变量名,它可能会产生执行脚本的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多