Google工作表-自动记录从工作表1到工作表2在一周的特定日期和时间的值



我有一个表格,它在一张表格上收集了团队中每个成员致力于特定任务的时间,并且每周都会更改。这些值在每周一被删除,我需要在每个周日的新工作表上创建这些值的记录,以保持记录。我有一个代码,可以从单元格中获取值并将其粘贴到同一工作表中的第一个可用行中,但我需要将其粘贴到另一个工作表中。

我的代码是这样的:

function recordValue() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var date = new Date();
var value =sheet.getRange("K6").getValue();
sheet.appendRow([date, value]);
}

任何帮助都会很感激。提前感谢!

Try

function recordValue() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var date = new Date();
var value =sheet.getRange("K6").getValue();
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("OtherSheetName").appendRow([date, value]);
}

function recordValue() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var values = [new Date()]
sheet.getRange("K6:K10").getValues().forEach(v => values.push(v[0]));
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("OtherSheetName").appendRow(values);
}

function recordValue() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var dest = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("OtherSheetName");
var range = "K6:K10";
dest.getRange(range).setValues(sheet.getRange(range).getValues());
}

相关内容

最新更新