我目前正试图在谷歌工作表中设置一个简单的计算,只有当该值不等于以前的值时才会添加。我该怎么做呢?我所需要的就是从输入中获取之前的值。我在JavaScript工作已经有一段时间了,所以我可能会忘记像这样简单的事情。
我试着研究了google API,并寻找类似的解决方案来寻求帮助。我可能很愚蠢,或者错过了一些简单的东西,但是有谁知道吗?
///Call onEdit that takes in the value of e
function onEdit(e)
{
//Get the input value and its previous value
var input = e;
var previous = e; //.prev();? .offset??
//Check if cell is updated
if ( input != previous )
{ return true; }
else
{ return false; }
}发布于 2019-08-27 22:18:04
发布于 2019-08-28 00:17:06
您的功能可以概括为:
function onEdit(e){
return e.oldValue != e.value;
}但是,我相信如果您只是将相同的值放回单元格中,它将不会被视为编辑,因此不会触发onEdit()函数。因此,当它运行时,它总是返回true,而在所有其他情况下根本不运行。
https://stackoverflow.com/questions/57676555
复制相似问题