我正在使用我发现研究我的问题的代码。我在下面发布了它。我遇到的问题是,一个项目返回的日期自然会随着一周的进展而改变。如果将“返回(日期)”的任何组合输入到第8列,我将如何更改代码以复制和粘贴行,我感到很遗憾。
function onEdit() {
// moves a row from a sheet to another when a magic value is entered in a column
// adjust the following variables to fit your needs
// see https://productforums.google.com/d/topic/docs/ehoCZjFPBao/discussion
var sheetNameToWatch = "Checked Out";
var columnNumberToWatch = 8; // column A = 1, B = 2, etc.
var valueToWatch = "Returned 1/1";
var sheetNameToMoveTheRowTo = "Returned";
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveCell();
if (sheet.getName() == sheetNameToWatch && range.getColumn() == columnNumberToWatch && range.getValue() == valueToWatch) {
var targetSheet = ss.getSheetByName(sheetNameToMoveTheRowTo);
var targetRange = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
sheet.getRange(range.getRow(), 1, 1, sheet.getLastColumn()).moveTo(targetRange);
sheet.deleteRow(range.getRow());
}
}
答案 0 :(得分:0)
有一个名为ISDATE()的Google表格公式,您可以添加一个帮助列来检查输入日期是否有效。然后检查此单元格的返回值是否为TRUE