Google apps script 如何将真/假转换为谷歌表单中的复选框?

Google apps script 如何将真/假转换为谷歌表单中的复选框?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,如何将真/假转换为谷歌表单中的复选框 这应该行得通。请注意,如果包含在范围内,空白单元格将转换为未选中复选框。这应该适用于您提供的样本表。如果单元格不包含空白、true或false,则不会将任何内容转换为复选框 function generateCheckBox() { var sheet = SpreadsheetApp.getActiveSheet(); var lastRow = sheet.getLastRow(); var column = sheet.getRange('

如何将真/假转换为谷歌表单中的复选框


这应该行得通。请注意,如果包含在范围内,空白单元格将转换为未选中复选框。这应该适用于您提供的样本表。如果单元格不包含空白、true或false,则不会将任何内容转换为复选框

function generateCheckBox() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = sheet.getLastRow();
  var column = sheet.getRange('A2:B' + lastRow);

  var validateCheckBox = SpreadsheetApp.newDataValidation();
  validateCheckBox.requireCheckbox();
  validateCheckBox.setAllowInvalid(false);
  validateCheckBox.build();

  column.setDataValidation(validateCheckBox);
}

如果您有任何问题/澄清,请随时在下面发表评论。

这应该可以。请注意,如果包含在范围内,空白单元格将转换为未选中复选框。这应该适用于您提供的样本表。如果单元格不包含空白、true或false,则不会将任何内容转换为复选框

function generateCheckBox() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = sheet.getLastRow();
  var column = sheet.getRange('A2:B' + lastRow);

  var validateCheckBox = SpreadsheetApp.newDataValidation();
  validateCheckBox.requireCheckbox();
  validateCheckBox.setAllowInvalid(false);
  validateCheckBox.build();

  column.setDataValidation(validateCheckBox);
}

如果您有任何问题/澄清,请随时在下面发表评论。

作为无代码解决方案,您只需突出显示包含“真”和“假”的范围,然后转到工具栏上的“插入”并点击“复选框”。这将在该范围内添加复选框,同时遵守指示的真值和假值。

作为无代码解决方案,您只需突出显示包含“真”和“假”的范围,然后转到工具栏上的“插入”并点击“复选框”。这将在该范围内添加复选框,同时遵守指示的真值和假值