首页 > 解决方案 > 如何获取函数中单元格的先前值

问题描述

我目前正在尝试在谷歌表格中设置一个简单的计算,只有当值不等于前一个值时才会添加。我该怎么办?我需要的只是从输入中获取先前的值。自从我接触 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; }
}

标签: javascriptgoogle-sheets

解决方案


那样

function onEdit(e){
  Logger.log(e.oldValue);
}

有关事件对象的更多详细信息


推荐阅读