Wklejanie wartości tylko do innej kolumny automatycznie na podstawie upływu czasu

Obecnie pracuję nad skonfigurowaniem Dokumentu Google do śledzenia danych internetowych na żywo za pomocą ImportXML i chcę skopiować te dane do innych kolumn po określonych odstępach czasu. Śledzę wprowadzanie informacji o dacie, a następnie co 15 dni automatycznie kopiuję tę informację do innej kolumny dla wielu kont. Oto mój kod do tej pory działający w wierszu 1, ale teraz, gdy działa dla jednej komórki, chcę to zrobić dla całej kolumny osobno:

function moveValuesOnly() {
var sheet = SpreadsheetApp.getActiveSpreadsheet()
var currentValue = sheet.getRange("B4").getValue();
if (currentValue == (15)) {


var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange("H4");
var copyRange = ss.getRange("H4");
var l = ss.getDataRange().getValues().length;
var pasteRange = ss.getRange("R4");
pasteRange.setValues(copyRange.getValues());
}}

var sheet = SpreadsheetApp.getActiveSpreadsheet()
var currentValue = sheet.getRange("B5").getValue();
if (currentValue == (30)) {


var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange("H4");
var copyRange = ss.getRange("H4");
var l = ss.getDataRange().getValues().length;
var pasteRange = ss.getRange("T5");
pasteRange.setValues(copyRange.getValues());
}

Czy jest jakiś sposób na to, aby oceniał linię po linii, a nie wszystkie naraz? Zgaduję, że nie powinienem używać zasięgu, ale nie mam pojęcia, jak inaczej to zrobić. Każda pomoc będzie bardzo mile widziana !! Jeśli mogę wyjaśnić cokolwiek, daj mi znać.

DZIĘKUJĘ CI!

questionAnswers(1)

yourAnswerToTheQuestion