繁体   English   中英

如何使用一个单元格的输入来添加或减去 Google 表格中的另一个单元格?

[英]How can the input of one cell be used to add or subtract from another cell in Google Sheets?

我想构建一个简单的 Google 表格,以帮助我跟踪 D&D 活动的资源。 具体来说,我怎样才能让空白单元格(比如带有占位符标签“更新值”的单元格)将输入数字添加到特定单元格(比如我输入“+34”或“-21”)? 我希望输入单元格在之后恢复为空白。

在此处输入图片说明

没有内置功能可以做到这一点,但您可以使用 Google Apps 脚本触发器。

您可能必须先阅读https://developers.google.com/apps-script/guides/sheets然后https://developers.google.com/apps-script/guides/triggers

下面是一个简单的例子,它使用简单的编辑触发器来更新编辑单元格左侧的单元格的值。

function onEdit(e){
  const placeholder = '<update value>';
  if( e.oldValue === placeholder ){
     /** Modify the cell to the left */
     let target = e.range.offset(0,-1);
     target.setValue(target.getValue() + e.value);
     e.range.setValue(placeholder);
  } else {
   // do nothing
  }
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM