@shraga יש לך 2 אופציות
א. לקבל באמצעות נוסחאות בתאים בגיליון הרלוונטי את כלל השורות מהגיליון שאליו נכנסות התשובות.
ב. להשתמש בסקריפט פשוט שיעתיק בכל פעם את השורה החדשה..
דוגמה לאופציה השניה שלדעתי עדיפה יותר
function registrationAnswers() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName("תגובות לטופס 1"); // שם הגיליון שמכיל את התשובות מהטופס var lastRowProcessed = sheet.getRange("E1").getValue(); // השורה האחרונה שעובדה if (lastRowProcessed === sheet.getLastRow()) { return; } var dataRange = sheet.getRange(lastRowProcessed + 1, 1, sheet.getLastRow() - lastRowProcessed, 4); var data = dataRange.getValues(); for (var i = 0; i < data.length; i++) { Logger.log(data[i]); Logger.log(data); myFunction(data[i]); } sheet.getRange("E1").setValue(sheet.getLastRow()); // מגדיר מחדש את מספר השורה האחרונה שעובדה } function myFunction(row) { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName("נתונים"); // שם הגיליון שבו אתה רוצה להדביק את הערכים var newRow = sheet.getLastRow() + 1; var range = sheet.getRange(newRow, 1, 1, 4); range.setValues([[row[0], row[1], row[2], row[3]]]); }הקוד רושם לאחר כל העתקת שורות את מספר השורה שהועתקה בתא E1 וממנה הוא מתחיל שוב בפעם הבאה.