首页 > 解决方案 > 如何将 TRUE/FALSE 转换为 Google 表格中的复选框?

问题描述

如何将 TRUE/FALSE 转换为 Google 表格中的复选框?

在此处输入图像描述

标签: google-apps-scriptgoogle-sheets

解决方案


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

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);
}

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


推荐阅读