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