2015-11-19 76 views
-1

我是Google新手脚本,需要一些帮助才能让电子表格执行我所需的操作。这里是电子表格的样子thisGoogle表格中所需的受限时间戳单元格

这是我想要发生的事情。 1.当“约会”输入到列B中的单元格中时,E列中的相应单元格自动输入当前日期。 2.当同一个单元格中输入“建议”时,F列中的相应单元格将自动输入当前日期。 3.当同一单元格更改为“已关闭”时,G列中的相应单元格将输入当前日期。 4.最后,如果同一个单元格更改为“Lost”,则H列中的相应单元格将自动输入当前日期。

任何人可以提供的帮助将不胜感激。

+0

你是否对代码的问题你写的吗?如果是这样,你可以分享它吗?如果没有,请参阅[StackOverflow帮助/常见问题](http://stackoverflow.com/help/how-to-ask) –

回答

0

如果有人好奇,我没有找到的东西,对我的作品:

function onEdit() { 
    var s = SpreadsheetApp.getActiveSheet(); 
    var r = s.getActiveCell(); 
    if(r.getColumn() == 2, r.getValue()==='Appointment') { 
     var nextCell = r.offset(0, 5);//offset (row,column) 
     if(nextCell.getValue() === '')//checks for blank cell 
     nextCell.setValue(new Date());} 
    else if(r.getColumn() == 2, r.getValue()==='Proposals') { 
     var nextCell = r.offset(0, 6);//offset (row,column) 
     if(nextCell.getValue() === '')//checks for blank cell 
     nextCell.setValue(new Date());} 
    else if(r.getColumn() == 2, r.getValue()==='Closed') { 
     var nextCell = r.offset(0, 7);//offset (row,column) 
     if(nextCell.getValue() === '')//checks for blank cell 
     nextCell.setValue(new Date());} 
    else if(r.getColumn() == 2, r.getValue()==='Lost') { 
     var nextCell = r.offset(0, 8);//offset (row,column) 
     var closedCell = r.offset(0, 7); 
     if(nextCell.getValue() === '')//checks for blank cell 
     nextCell.setValue(new Date()), closedCell.clearContent();} 
     }