未返回Google Appscript VALUE

问题描述 投票:0回答:1

我是编程的新手,但想学习如何。我所做的是,我创建了一个包含8个问题的google表单,然后将答复发送到电子表格。现在,我要做的是在电子表格上添加另一列,例如唯一ID(应该是类似10001、10002、10003等的序列),所以我有一个唯一的修饰符,这样,一旦提交表单,该唯一ID也将增加1。

到目前为止,我已经使用以下公式在电子表格“唯一ID”列上创建了一个数组:=arrayformula(if(row(A2:A)=1,"Unique ID",if(len(A2:A)>0,9999+row(A2:A),iferror(1/0))))

但是,我不知道如何在Google脚本编辑器中调用该值。 (示例单元格:I2的值为10001,I3 = 10002)。有人可以帮我吗?任何帮助将不胜感激。

google-apps-script google-sheets spreadsheet google-form array-formulas
1个回答
0
投票

从表单的链接表中获取您的ID

   function onFormSubmit(e) {
      if(e.values && !e.values[1])return;//make question one a required question.  This will keep you from sending emails due to spurious triggers.
      var colnum='enter the column number of you id';//A=1,B=2...
      var id=e.range.getSheet().getRange(e.range.rowStart,colnum).getDisplayValue();

    }

[请注意:您无法在脚本编辑器中运行这样的函数,因此,为了避免不可避免的问题,我只是指出这需要触发器来对其进行测试。或者,您必须找出一种为其提供事件对象的方法。

onFormSubmit Event Object

© www.soinside.com 2019 - 2024. All rights reserved.