我试图基于当前日期的值在同一电子表格中将一行数据从一张转移到另一张。基于今天的日期在google电子表格中移动一行
在栏目“A”中,我有一个日期。如果在列“A”中输入的日期比今天的日期早,我想移动该行。 (这是飞机的航班时刻表,我想将已经发生的航班移到名为“过去的航班”的航班上。)活动航班的名称是“航班时刻表”。
行被移动后,我希望它从“Flight Schedule”表中删除。我知道在哪里添加脚本,但不知道如何做到这一点。
这是我试过的。我想在网上“如果(data.link> 1 ...” data.link是不使用正确的。但我不能找到的东西,用于指示比今天的日期的。
function approveRequests() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
sheet = ss.getActiveSheet(),
sheetName = sheet.getName(),
data = sheet.getDataRange().getValues();
if (sheetName == "Flight Shedule") {
var range = sheet.getActiveRange(),
startRow = range.getRowIndex(),
numRows = range.getNumRows(),
numCols = range.getNumColumns()
if (numCols == 9) {
if (data.length > 1) {
var values = range.getValues(),
nextSheet = ss.getSheetByName("Past Flight"),
lastRow = nextSheet.getLastRow();
nextSheet.getRange(lastRow+1,1,numRows,3).setValues(values);
sheet.deleteRows(startRow,numRows);
}
}
}
}
任何帮助将是巨大的!
谢谢!
我应该添加这是在Google表格中。 –
如果您要求编写脚本的具体帮助,您通常会得到更好的回复,如果您发布一些代码以显示您迄今尝试的内容。 – trevorc
谢谢。我应该考虑添加我尝试过的东西。 –