[英]Google apps script timestamp
我正在 google 电子表格中构建一个 GAS 时间戳函数,它会在我修改第 10 列中的单元格值时更改时间戳。但是,我现在修改的单元格填充了IFS 函数,它实际上会改变自己。 IFS 函数导致原始时间戳函数停止工作,导致单元格值没有改变。 想问一下有没有什么办法可以解决这个问题,让GAS和电子表格功能可以顺利配合。
function onEdit(e) {
var row = e.range.getRow();
var col = e.range.getColumn();
if(col == 10 && row >1 && e.source.getActiveSheet().getName() === "Sheet 1" ){
e.source.getActiveSheet().getRange(row, 3).setValue(new Date());
}
}
您应该查看 IFS 公式先例依赖项,以查找用户实际编辑了哪些单元格,而不是使用先例单元格查找具有该公式的单元格上的“编辑”。
即假设您在B1
有以下公式。
=A1+1
而不是在B1
上寻找“编辑”,而是在A1
上寻找编辑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.