我正在尝试使用Google表单创建带有可编辑单元格的表格,以便人们输入其记录的测量值。然后按指定的列将该信息编译到Google表格中。
我尝试了Awesome表,但似乎无法使脚本正常工作。
总而言之,我需要脚本才能:
- 将表格导入Google表单
- 编辑列数和行数
- 允许多个人单独记录其测量结果
- 将记录的数据逐列编译。
这可能是我想过的一个简单问题。但是我试图避免在同一表格上出现多个问题,并认为使用表格会更容易。
我正在尝试使用Google表单创建带有可编辑单元格的表格,以便人们输入其记录的测量值。然后按指定的列将该信息编译到Google表格中。
我尝试了Awesome表,但似乎无法使脚本正常工作。
总而言之,我需要脚本才能:
这可能是我想过的一个简单问题。但是我试图避免在同一表格上出现多个问题,并认为使用表格会更容易。
正如评论中所述,由于FormApp中没有表格项,因此该解决方案包括发送带有预定义表格的表格供用户填写。他们将按下一个按钮,并将数据发送到母版纸。
代码
function sendData() {
//Gets the sheet is being edited
var sprsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = sprsheet.getActiveSheet();
//Gets the data introduced by the user
var range = sheet.getRange("A2:L2");
var values = range.getValues();
//Gets the target sheet
var mainsprsheet = SpreadsheetApp.openById("main sheet id");
var targetSheet = mainsprsheet.getActiveSheet();
//Adds a new row to the target sheet with the collected data
targetSheet.appendRow(values);
//Clear the cells (optional)
range.clearContent();
}
按钮
要创建“提交”按钮以运行上面的功能:
sendData
您可以将按钮放置在任何位置并调整其大小。
注释
参考