Google电子表格 - 每次从下拉菜单中选择项目时,都会为项目增加计数器

时间:2013-08-20 21:35:01

标签: javascript google-sheets google-spreadsheet-api

我有一个包含不同产品列的谷歌电子表格。在另一个工作表中,我有一个列,其中每个单元格包含由另一个工作表中的产品填充的下拉菜单。我想对我的电子表格进行编程,以便每次在下拉菜单中选择产品时,产品旁边的计数器都会递增。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,可以使用这段代码:

代码

function onEdit(e) {
  if(e.range.getA1Notation() == "A2") {
    var sCounter = e.source.getRange("B2");
    var counter = sCounter.getValue();
    if(counter === 0) {
      counter = 1;
    } else {
      counter ++;
    }
    sCounter.setValue(counter);
  }        
}

实施例

我为您创建了一个示例文件:Dropdown Counter

备注

只有在A2中单元格处于活动状态时,才会执行此脚本。