Google apps script 从特定列中提取文本字符串并选择该字符串的范围

Google apps script 从特定列中提取文本字符串并选择该字符串的范围,google-apps-script,Google Apps Script,我已经分享了我的工作表下面的链接 我尝试了每一个可能的脚本来完成下面的任务,最后在挫折中我抹掉了我的整个脚本 我想匹配A列中的文本,并返回或获取对应B列的值 因此,我可以使用对应B列中的getValue进行进一步的算术运算 多谢各位 图纸链接-基本步骤: 检索您的数据范围 从列A条目中形成1D数组,例如 检查数组中是否包含搜索字符串-如果是,则检索其位置-例如,使用 使用列B中的相应行索引检索值 样本: function myFunction() { var matchText = "C

我已经分享了我的工作表下面的链接

我尝试了每一个可能的脚本来完成下面的任务,最后在挫折中我抹掉了我的整个脚本

我想匹配A列中的文本,并返回或获取对应B列的值

因此,我可以使用对应B列中的getValue进行进一步的算术运算

多谢各位

图纸链接-

基本步骤:
  • 检索您的数据范围
  • 从列A条目中形成1D数组,例如
  • 检查数组中是否包含搜索字符串-如果是,则检索其位置-例如,使用
  • 使用列B中的相应行索引检索值
样本:

function myFunction() {
  var matchText = "C";
  var values = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getDataRange().getValues();
  var columnA =values.map(function(e){return e[0]}); 
  var row = columnA.indexOf(matchText);
  if (row >= 0){
    var Bvalue = values[row][1];
    Logger.log(Bvalue);
  } 
}

我鼓励您花一些时间学习,这样您不仅可以理解此代码并适应您的需要,还可以编写自己的脚本