Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何比较google电子表格中单元格之间的字符串数据?_Javascript_Google Apps Script_Google Sheets_String Comparison - Fatal编程技术网

Javascript 如何比较google电子表格中单元格之间的字符串数据?

Javascript 如何比较google电子表格中单元格之间的字符串数据?,javascript,google-apps-script,google-sheets,string-comparison,Javascript,Google Apps Script,Google Sheets,String Comparison,如果我将信息复制/粘贴到两个单元格中,我的脚本将正确运行,并将单元格中的字符串与用户的正确行相匹配,以便我可以查找他们的电子邮件。如果我让我的谷歌表单填充第一个单元格,但是两个单元格中的数据不再匹配。我可能忽略了比较字符串的一些明显的东西,但希望有人能给我指出正确的方向。这是我到目前为止的代码 var rows = SpreadsheetApp.getActiveSheet().getLastRow(); var cell = SpreadsheetApp.getActiveSheet().g

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

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();
    }
var rows=SpreadsheetApp.getActiveSheet().getLastRow();
var cell=SpreadsheetApp.getActiveSheet().getRange(第2行);
var value=cell.getValue().toString();
var ss=SpreadsheetApp.getActiveSpreadsheet();
ss.setActiveSheet(ss.getSheets()[1]);
var表;
var教师;
var cc=“不匹配”;
对于(var h=1;h尝试使用看门狗(单击行号)或一些消息框来查看发生了什么
i、 e.Browser.msgBox(教师);测试值的值^^

如果不使用“value”作为变量名,可能会产生执行脚本的问题