首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取函数中单元格的上一个值

如何获取函数中单元格的上一个值
EN

Stack Overflow用户
提问于 2019-08-27 22:09:49
回答 2查看 645关注 0票数 1

我目前正试图在谷歌工作表中设置一个简单的计算,只有当该值不等于以前的值时才会添加。我该怎么做呢?我所需要的就是从输入中获取之前的值。我在JavaScript工作已经有一段时间了,所以我可能会忘记像这样简单的事情。

我试着研究了google API,并寻找类似的解决方案来寻求帮助。我可能很愚蠢,或者错过了一些简单的东西,但是有谁知道吗?

代码语言:javascript
复制
///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; }
}
EN

回答 2

Stack Overflow用户

发布于 2019-08-27 22:18:04

这样的话

代码语言:javascript
复制
function onEdit(e){
  Logger.log(e.oldValue);
}

More details on the event object

票数 1
EN

Stack Overflow用户

发布于 2019-08-28 00:17:06

您的功能可以概括为:

代码语言:javascript
复制
function onEdit(e){
  return e.oldValue != e.value;
}

但是,我相信如果您只是将相同的值放回单元格中,它将不会被视为编辑,因此不会触发onEdit()函数。因此,当它运行时,它总是返回true,而在所有其他情况下根本不运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57676555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档