我有一张工作表,我想根据两个不同单元格中的条目添加日期。因此,当一个人添加他们的姓名时,它会添加开始日期,当他们将状态更改为完成时,它会添加结束日期。
最初,我将它们放在单独的脚本中,然后发现列表中排在第二位的那个脚本可以工作,而另一个脚本则不行。因此,我尝试将它们合并为一个脚本,现在第一部分(名称添加开始日期)可以工作,但第二部分不行。
到目前为止,我还不知道我做错了什么,但这是一个全新的体验!感谢您的帮助!
function onEdit (e) {
var range = e.range;
var sheet = range.getSheet();
//set start date when owner is entered
if (range.getColumn() == 3 && sheet.getName() === "Projects"){
var ownerCell = range.getValue();
if (ownerCell !=="") {
var startdateCell = range.offset(0,5);
var currentDate = new Date();
startdateCell.setValue(currentDate);
} else {
range.offset(0,5).clearContent();
}
//set end date when completed is selected
if (range.getColumn() == 6 && sheet.getName() === "Projects"){
var statusCell = range.getValue();
if (statusCell ==="Complete") {
var enddateCell = range.offset(0,3);
var finishDate = new Date();
enddateCell.setValue(finishDate);
} else {
range.offset(0,3).clearContent();
}
}
}
}