Google App Script в Google Sheets - Найти то же значение в столбце и получить строки данных в виде переменных - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть Google Sheets, как показано ниже:

Column1     Column2     
444         111         
444         222         
444         333         
999         111         
999         222         
888         111         

Мне нужно получить возвращаемые данные в Column2 как переменную: 111 вернуть как var1, 222 вернуть как var2 и так далее, если такое же значение найдено в Column1.

Я уже пробовал некоторые из цикла пары, чтобы получить переменную:

function certificate(e) {

var sh = SpreadsheetApp.getActive().getSheetByName('sheetname'); //define the sheet name
var rg = sh.getDataRange();
var rows = rg.getLastRow();  //Get the number of last line
var values = rg.getValues(); //Put the data in array

var matchline;
for (var i = 1; i < rows; i++) {
    var targetmr = values[i][0]; 

    for (var m = 2; m < rows; m++) {
        var targetmr2 = values[m][1]; 


if (targetmr == targetmr2 ) {


if (targetmr == values[i-1][0]) { 
   matchline++;
   //Logger.log(targetmr + "is match" + matchline + "row"); //second and subsequent is in here
   sh2.getRange(matchline+1,10).setValue(values[i][1]);
     sh2.getRange(matchline+1,11).setValue(values[i][2]);
     sh2.getRange(matchline+1,12).setValue(values[i][3]);

    } else {
     //Logger.log(targetmr + "is match" + m + "row");
     matchline = m; //the same quotation number is in here
     sh2.getRange(m+1,10).setValue(values[i][1]); 
     sh2.getRange(m+1,11).setValue(values[i][2]); 
     sh2.getRange(m+1,12).setValue(values[i][3]); 
    }
     break; //Process only the first match
    }
   }
  }
 }

Какой код я должен использовать, чтобы сделать это в скрипте Служб Google?

Помощь была бы признательна

С уважением

Рухул

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...