Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 操纵表单';谷歌表单中的数据_Javascript_Google Sheets - Fatal编程技术网

Javascript 操纵表单';谷歌表单中的数据

Javascript 操纵表单';谷歌表单中的数据,javascript,google-sheets,Javascript,Google Sheets,我正在使用谷歌硬盘/床单来主持我的个人电影收视率列表,我想这比这要容易得多 我已经建立了一个表格,询问关于这部电影的情况以及我给它的评级(分为4个类别),然后它把它放在一张纸上。数据输入很好,但我希望工作表自动找出我的4个个人评分的平均值,然后将总体评分添加到该行数据中 我能做的是 我想要的是 我假设它需要表单提交中的某种触发器,然后执行一些javascript并在适当的列和行中输入一段新数据,但我只想解决它。感谢您的帮助。在顶部菜单中导航到摘要电子表格中的工具->脚本编辑器 将此代码放入

我正在使用谷歌硬盘/床单来主持我的个人电影收视率列表,我想这比这要容易得多

我已经建立了一个表格,询问关于这部电影的情况以及我给它的评级(分为4个类别),然后它把它放在一张纸上。数据输入很好,但我希望工作表自动找出我的4个个人评分的平均值,然后将总体评分添加到该行数据中

我能做的是

我想要的是


我假设它需要表单提交中的某种触发器,然后执行一些javascript并在适当的列和行中输入一段新数据,但我只想解决它。感谢您的帮助。

在顶部菜单中导航到摘要电子表格中的工具->脚本编辑器

将此代码放入

function setAvarage() {
  var summaryCloumn = 10 //row J 
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = sheet.getLastRow();
  sheet.getRange(lastRow, summaryCloumn).setFormula("SUM(E"+lastRow+":H"+lastRow+")/4");
};
现在,在相同的脚本编辑器Materials->Triggers中设置触发器(第一个选项-很遗憾,我没有英文文档,因此名称可能略有不同..) 选择添加触发器 “SetAverage”、“从表中”、“更改时”


刚刚测试和工作…

太简单了!谢谢。