Answers:
谷歌上周(2018年4月)推出了一项功能,可在单元格上插入复选框。只需选择一个单元格,然后单击菜单“插入”>“复选框”
有关更多详细信息,请参见“ 添加和使用”复选框。
笔记:
复选框的默认值为TRUE / FALSE,但可以自定义为使用与MARK / UNMARKED复选框等效的任何值。如果您的单元格已经有数据,请选择这些单元格,然后在“条件”选择“复选框”上选择“数据”>“数据验证...”,然后将显示一个输入框,其中包含要使用的TRUE / FALSE值。
根据有关Google表格中新的宏记录器和格式设置选项的其他详细信息,这可能需要几周的时间才能用于所有帐户。就我而言,这适用于一个G Suite帐户,但不适用于我的其他帐户。现在它应该适用于所有帐户
0, 1
)中已经有值,但是如果我插入新的复选框,它将始终处于未选中状态。有没有一种方法可以将我的值转换为正确选中或未选中的复选框?
那太令人费解了,有一种非常简单的方法,我添加了另一个字段“快速简便的复选框”,一种快速简便的方法是:
☐,☑
瞧!没有多余的工作表,没有编码,什么都没有。如果想花哨的话,可以创建一个“条件格式”选项,其中☑正方形为绿色,而☐正方形为红色。
我在您提供的表格中包含了一个示例。
我使用了对我有用的Matthijs解决方案。我很难理解并理解他的答案,所以这是分步解决方案:
如Rubén所述,Google表格现在具有真实的复选框。可以从“插入”菜单(“插入”>“复选框”)插入标准TRUE / FALSE复选框。但是,您还可以通过使用数据验证插入复选框来为选中和未选中状态插入自定义值(值可以是数字或字符串)。
使用数据验证方法时的警告:
我在工作表中有关复选框的博客文章中,对上述内容进行了更详细的讨论。
对的,这是可能的。 http://code.google.com/googleapps/appsscript/articles/bracket_maker.html提供了一个很好的示例,包括在第4节中如何向电子表格添加按钮以运行某些Google Apps脚本。 0/1到隐藏的单元格。
还有另一个可能的选择:一个按钮,将所选单元格标记为“已选中”或“未选中”。这需要两个步骤:1)单击单元格;2)单击按钮以选中或取消选中该单元格。
复制此功能:
function toggleCheckBox() {
var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
if(cell.getValue() != '☑')
cell.setValue('☑');
else
cell.setValue('☐');
}
保存脚本,将其关闭并返回到电子表格。
单击您插入的图像,然后选择“分配脚本”。输入函数名称:toggleCheckBox。
第一次单击图像时,可能会提示您获得许可。