Обновить замену значений с одного листа на другой скрипт Google - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь выяснить, как обновить строки, если они найдены в sheet1 с данными из sheet2 на основе ключевого столбца.Также, если ключ не найден, добавьте новую строку.Я разобрался в итерации в диапазоне от sheet2, но не в том, как искать значение в sheet1.Любые предложения приветствуются.(Я обновил пост здесь.)

function getJulaUpdates2() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  var sheet1 = ss.getSheetByName("Franco-Jula"); 
  var range1 = sheet1.getDataRange();
  var values1 = range1.getValues()

  var sheet2 = ss.getSheetByName("Jula-Alternatives");
  var range2 = sheet2.getDataRange();
  var values2 = range2.getValues()

  // Iterate through sheet2
  // Start at 1 to avoid header row
  for (var i = 1; i < values2.length; i++) {

     // Now loop through Values1 sheet
    for (var x = 1; x < values1.length; x++) {
      logthis = values2[i][0] + "," + values1[x][1];

      if (values1[x][1] == values2[i][0]) {
          values1[x][2] = values2[i][2]
          values1[x][12] = values2[i][12]           
          values1[x][13] = values2[i][13]

      Logger.log(logthis);
      }

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