首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不同的Google工作表中匹配单元格值

在不同的Google工作表中匹配单元格值
EN

Stack Overflow用户
提问于 2020-01-27 01:23:56
回答 1查看 41关注 0票数 0

用户在sheet1的单元格A1中输入文本。我想在sheet2的G列中找到一个精确的匹配项,并获得该匹配项的行。我是个GAPS新手,我写了一个脚本来在一张纸上找到匹配的所有内容。如何修改它以查看sheet2?

代码语言:javascript
复制
function rowOfMatch(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = sheet.getDataRange().getValues();
  var inputName = sheet.getRange("A1").getValue();

  for(var i = 0; i<data.length;i++){
    if(data[i][6] == inputName){ //[6] to search column G
      Logger.log((i+1))
      return i+1;
    }
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-27 03:29:35

代码语言:javascript
复制
function runOne(){
  var ss=SpreadsheetApp.getActive();
  var sh1=ss.getSheetByName('Sheet1');
  var sh2=ss.getSheetByName('Sheet2');
  var rg1=sh1.getRange(1,1,sh1.getLastRow(),1);
  var rg2=sh2.getRange(1,7,sh2.getLastRow(),1);
  var v1=rg1.getValues();
  var v2=rg2.getValues().map(function(r){return r[0];});
  for(var i=0;i<v1.length;i++) {
    var row=v2.indexOf(v1[i][0])+1;
    if(row>0) {
      sh1.getRange(i+1,2).setValue(row);
    }else{
      sh1.getRange(i+1,2).setValue('Not Found');
    }
  }
}

动画:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59920849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档