ali*_*oke 7 google-sheets google-apps-script
我有一个Google电子表格,用于跟踪客户端为应用程序请求的配置信息的状态.例如,按下按钮的文本.我在顶部有一个"Status"列,在下面的行中有一个带有"List from Range"数据验证的单元格.使用的范围包括'With client','With Me','Completed'.我还有一个右侧的列,我用它来手动添加上次状态更改时的日期.我想要的是,当我改变状态时,日期会自动更改为今天的日期.我相信它可以用脚本完成,但我之前从未使用过.
Ser*_*sas 14
另一个答案从一个好主意开始,但遗憾的是建议的代码不起作用,因为它有许多基本错误(显然它没有经过测试......)
所以这是一个简单的版本:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var activeCell = sheet.getActiveCell();
var col = activeCell.getColumn();
var row = activeCell.getRow();
if (col == 2 ) { // assuming status is in column 2, adapt if needed
sheet.getRange(row, col+1).setValue(new Date()).setNumberFormat('MMM dd yyyy');// change the display format to your preference here
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10088 次 |
| 最近记录: |