【发布时间】:2017-04-02 20:20:06
【问题描述】:
我正在尝试根据今天的日期值将同一电子表格中的一行数据从一个工作表移动到另一个工作表。
在“A”列中,我有一个日期。如果在“A”列中输入的日期早于今天的日期,我想移动该行。 (这是飞机的航班时刻表,我想将已经发生的航班移动到名为“过去的航班”的工作表上。)活动工作表的名称是“航班时刻表”。
移动该行后,我希望它从“航班时刻表”表中删除。我知道在哪里添加脚本,但不知道如何实现。
这是我尝试过的。我认为在线“如果(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 表格中添加这个。
-
如果您正在寻求有关编写脚本的具体帮助,如果您发布一些显示您迄今为止尝试过的代码,您通常会得到更好的响应。
-
谢谢。我应该考虑添加我尝试过的内容。
标签: google-apps-script google-sheets