Javascript 数据插入后的Google工作表计算
我有一个静态网站的形式,我托管在netlify。使用netlify to sheets zap,当表单提交到站点上时,数据会按预期在我的工作表中显示为一行 在插入后添加最后一行。我想做一些应用程序脚本后处理,我使用onchange事件触发它。在进行后期处理之前,我希望填写一些表单未提交的空白单元格,例如日期字段和合计字段。它将price单元格移到左边,并添加1500 我最初想用一个公式:Javascript 数据插入后的Google工作表计算,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我有一个静态网站的形式,我托管在netlify。使用netlify to sheets zap,当表单提交到站点上时,数据会按预期在我的工作表中显示为一行 在插入后添加最后一行。我想做一些应用程序脚本后处理,我使用onchange事件触发它。在进行后期处理之前,我希望填写一些表单未提交的空白单元格,例如日期字段和合计字段。它将price单元格移到左边,并添加1500 我最初想用一个公式: =(cell on left)+1500 把这个复制下来。问题是,这将破坏我获取最后提交行的能力 我
=(cell on left)+1500
把这个复制下来。问题是,这将破坏我获取最后提交行的能力
我需要它看起来像:
在我开始附加处理之前
是否有其他方法在特定行内进行计算?假设:
在A1中价格
- 行之间没有空白单元格
- 清除B1:B
- 计算可乐中的细胞数
- 使用INDEX/INDIRECT创建带有计数的动态范围
- 使用带有数组文字的Arrayformula填充B列,直到最后一次填充
onChange
触发器是否真的是由非人类的东西在行插入时触发的?测试并查看。是,它由图纸行插入触发。我用它来激活后期处理。如何触发不是我的问题。我在问如何最好地进行一些行内计算?总字段可以很容易地用公式完成。您希望填写哪些其他字段?是的,但我希望将提交的行保留为最后一行。添加一列公式会破坏这一点。请查看屏幕截图。我在您编辑之前就知道了。我可以给你们展示一种计算全场公式的方法。但是,如果您想要其他字段,您需要显示一些脚本,并解释其他字段、位置以及您迄今为止尝试过的内容……感谢您提供的示例。我不熟悉这些电子表格公式,所以我必须查找它们。b1中是否只需要一个配方?
=ARRAYFORMULA({"TOTAL";A2:INDEX(A:A,COUNTA(A:A))+1500})