skopiuj jeden rząd z jednego arkusza na drugi

Wiem, że zostało to wcześniej zadane, ponieważ spędziłem ostatnie 5 godzin próbując je wszystkie tutaj, a nawet zamknięte forum produktów Google. Nie mogę zatrzymać żadnej z pętli. Warunki się spełniają, ale pętla działa i działa. Kopiowałem z innych przykładów online i wstawiałem własne zmienne, ale w końcu będę miał 5 wierszy kilka razy przechodzących do nowego arkusza, aż arkusz się zmęczy lub coś takiego.

Próbowałem getDataRange ... Próbowałem getRange ... Próbowałem var w pętlach i innych pętlach, wypróbowałem je wszystkie, więc spójrz i daj mi znać, jak ten kod powoduje powstanie wierszy wielokrotnie dodawany do nowego arkusza:

function runReportAllMemCos1() {
  var sheet1 = sskey.getSheetByName('Businesses');
  var sheet2 = sskey.getSheetByName('tempsheet');

  var data = sheet1.getRange(1,1, sheet1.getLastRow(), sheet1.getLastColumn()).getValues();

  var dest = [];
  for (var i = 0; i < data.length; i++ ) {
    if (data[i][12] == "Associate") { 
      dest.push(data[i]); 
    } Logger.log(data)
    if (dest.length > 0 ) {
    sheet2.getRange(sheet2.getLastRow()+1,1,dest.length,dest[0].length).setValues(dest);
    }
  }
}

Dzięki za pomoc!

questionAnswers(2)

yourAnswerToTheQuestion