Google apps script 如何在图纸单元格中自动填充默认值

Google apps script 如何在图纸单元格中自动填充默认值,google-apps-script,google-sheets,google-forms,Google Apps Script,Google Sheets,Google Forms,我有一张谷歌表格,上面有谷歌表格。每次用户通过表单输入数据时,都会在工作表中创建一个新行。到目前为止没有问题 我需要在创建时为每个最左边的单元格指定值'true'。有没有一种方法可以在不需要应用程序脚本的情况下在工作表中完成?我试过了 sheet.getRange(1, 1).setValue('true') 但什么也没发生 任何帮助都将不胜感激。提前感谢。我有一个表单输入到谷歌表单中,我所做的只是在表单数据输入的第一列左侧创建一个新列,如下所示: 然后,删除电子表格中的所有空行并将此脚

我有一张谷歌表格,上面有谷歌表格。每次用户通过表单输入数据时,都会在工作表中创建一个新行。到目前为止没有问题

我需要在创建时为每个最左边的单元格指定值
'true'
。有没有一种方法可以在不需要应用程序脚本的情况下在工作表中完成?我试过了

sheet.getRange(1, 1).setValue('true')
但什么也没发生


任何帮助都将不胜感激。提前感谢。

我有一个表单输入到谷歌表单中,我所做的只是在表单数据输入的第一列左侧创建一个新列,如下所示:

然后,删除电子表格中的所有空行并将此脚本添加到工作表中:

function addTrue() {

var AUTOINC_COLUMN = 0; //change this depending on column (A is 0)
var HEADER_ROW_COUNT = 1; //If you have row 1 as form headers, leave this

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var worksheet   = spreadsheet.getSheetByName("Sheet1"); //change this to sheet name
var rows        = worksheet.getDataRange().getNumRows();
var vals        = worksheet.getSheetValues(1, 1, rows, 2);

 for (var row = HEADER_ROW_COUNT; row < vals.length; row++) {
 try {
     worksheet.getRange(row+1, AUTOINC_COLUMN+1).setValue("true");
     } catch (ex) {
   }  
 }
函数addTrue(){
var AUTOINC_COLUMN=0;//根据列更改此值(A为0)
var HEADER\u ROW\u COUNT=1;//如果将第1行作为表单头,请保留此选项
var电子表格=SpreadsheetApp.getActiveSpreadsheet();
var sheet=spreadsheet.getSheetByName(“Sheet1”);//将其更改为工作表名称
变量行=工作表.getDataRange().getNumRows();
var VAL=工作表.getSheetValues(1,1,行,2);
对于(变量行=标题行计数;行
}


然后,您可以将此脚本设置为在FormSubmit上运行,这样当他们完成表单并将数据发送到电子表格时,它将向其添加True。

您是否尝试过使用类似以下公式的方法
=IF(B2!=“”,“True”,“”)
此设置为True如果表格和工作表中的B列不为空,您将无法操作进纸器/响应区域。