我正在寻找的是一键启用/禁用或以某种形式切换。我最近来的是手动编辑一个单元格以输入01,但我希望有更好的模式。

我知道Google表格中没有复选框功能,但是有某种方式获得等效功能的方法?

评论

另一个适用于此的好答案:webapps.stackexchange.com/a/58739

最后,Google刚刚添加了一个内置功能以使用复选框,因此从现在开始,Ruben的答案对于大多数人来说可能是正确而简单的答案。

#1 楼

谷歌上周(2018年4月)推出了一项功能,可以在单元格上插入复选框。只需选择一个单元格,然后单击菜单插入>复选框

有关更多详细信息,请参阅添加和使用复选框。

注释:


复选框的默认值为TRUE / FALSE,但是可以对其进行自定义以使用与MARK / UNMARKED复选框等效的任何值。如果您的单元格已经有数据,请选择这些单元格,然后在“条件”选择复选框上选择“数据”>“数据验证...”,然后将显示一个输入框,以显示要使用的TRUE / FALSE值。
根据其他详细信息在Google表格中使用新的宏记录器和格式选项时,可能需要花费数周的时间才能为所有帐户使用。就我而言,这适用于一个G Suite帐户,但不适用于我的其他帐户。现在它应该适用于所有帐户



相关


添加带有脚本的复选框


评论


我的工作表中已经有值(0,1),但是如果我插入新的复选框,则它始终处于未选中状态。有没有一种方法可以将我的值转换为正确选中或未选中的复选框?

–WoodrowShigeru
18年6月21日在9:03



@WoodrowShigeru请参阅webapps.stackexchange.com/a/119309/183114了解解决方法。

– Davide Fiocco
18年8月2日在7:29

太糟糕了,我现在已经手动完成了。但这似乎是1oo%的效果。

–WoodrowShigeru
18年8月2日在13:42

#2 楼

那太令人费解了,有一种更简单的方法,我添加了另一个字段“快速简便的复选框”,一种快速简便的方法是:


右键单击单元格,选择“数据验证”
在条件下,选择“项目列表”
在“项目列表”字段中,粘贴以下内容:☐,☑

保存。现在,您应该具有上述两个选项的下拉列表。

Voila!没有多余的工作表,没有编码,什么都没有。如果您想花哨的话,可以创建一个“条件格式”选项,其中☑正方形为绿色,而☐正方形为红色。

我已在您提供的表格中提供了一个示例。

评论


☐,☒-根据我的喜好,这些看起来更好

– Grandrew
16年11月13日在9:56

这非常有用。泰我个人发现一个简单的复选标记最有吸引力。在数据验证列表中,我仅添加了复选标记。这样可以有效地保留单元格空白,并可以选择添加复选标记:D✓

–贾默森
17年1月13日在15:04



☐,☑,☒。这是我选择的选项。

– juanmah
18年1月22日在11:51

#3 楼

到目前为止,我所见过的最好的复选框解决方案是此模板中使用的解决方案(这是由模板创建的公共文档,您无需登录Google云端硬盘即可查看该文档)。

它们有两个单元格在带有未选中复选框的字符或图像以及选中复选框之一的额外工作表中。然后在要使用该复选框的单元格中,将数据验证设置为“列表中的项”和“从范围创建列表”,然后选择两个包含字符/图像的单元格。然后,您会在该单元格中找到一个下拉菜单,您可以在其中选择任何一个选项。

这不提供一键式开/关切换,但非常接近。

更新:我只是将文档设置为任何人都可以编辑。否则,您将看不到选择的工作原理。

#4 楼

我使用了对我有用的Matthijs解决方案。我很难理解并理解他的答案,所以这是分步解决方案:


使用此模板

复制两个复选框在“功能”表上
返回驱动器文件并添加另一张表
将新表命名为“功能”
将两个复选框都粘贴到单元格A1和A2中
复制空白复选框从A1开始
返回到驱动器文件中需要复选框的工作表
将空白复选框粘贴到要具有复选框的单元格中
选择数据>验证
在在“条件”(Criteria)下拉列表中,选择“从范围列出”。在该下拉列表旁边的字段中,输入“ Function!A1:A2”
单击“保存”。现在,该复选框应该在该复选框的顶部具有一个三角形的小确认按钮。
复制该复选框并将其粘贴到需要复选框的所有其他单元中

评论


您提供了模板真是太好了,但是如果该链接不再起作用,您的答案还会有用吗?

–ale
15年10月29日在19:23

感谢您通知我,我已经更新了链接,现在任何人都应该可以打开它。

–MelanieSazegar
15年10月30日在15:54

理想的情况是您不依赖链接作为答案的一部分。相反,还包括有关如何设置电子表格(如模板)的说明。这样,万一您将来删除工作表或发生其他情况,用户仍然可以充分利用您的答案;不过,您可以随时将链接保留在那里,因为可以访问模板确实可以节省人们的精力。 :)

–SightSpirit
15年10月30日在16:49

这样写的好主意。请注意,尽管有人会编辑您的模板。我的人不断被人们用于某种网上商店目录:D

–Matthijs Wessels
15年11月30日在22:20

@MatthijsWessels是的,您是正确的,人们已经开始编辑模板哈哈。嗯,我们尝试过!

–MelanieSazegar
2015年12月2日,下午4:30

#5 楼

如Rubén所述,Google表格现在具有真实的复选框。可以从“插入”菜单(“插入”>“复选框”)插入标准的TRUE / FALSE复选框。但是,您还可以通过使用数据验证插入复选框来为选中和未选中状态插入自定义值(值可以是数字或字符串)。

使用数据验证方法时的注意事项:


不要首先从“插入”菜单中插入复选框。从空白单元格开始。
通过此方法添加复选框后,单元格值将不会设置为您在数据验证窗口中指定的未检查值。您必须手动选中和取消选中要更新为未选中值的值的单元格。

Google的帮助页面

我的博客中有关表格​​中复选框的内容,我将在其中进行讨论上面有更多细节。

评论


这是一个新功能。它以前不存在。但这是正确的答案。

–oᴉɹǝɥɔ
18年4月29日在3:30

#6 楼

对的,这是可能的。 http://code.google.com/googleapps/appsscript/articles/bracket_maker.html提供了一个很好的示例,包括第4节中的如何向电子表格添加按钮以运行某些Google Apps脚本。 0/1到隐藏的单元格。

评论


这种方法不是只允许您向菜单中添加按钮吗?

–Matthijs Wessels
13年3月6日在12:28

#7 楼

还有另一个可能的选择:一个按钮,将所选单元格标记为“已选中”或“未选中”。这需要两个步骤:1)单击单元格; 2)点击按钮以选中或取消选中该单元格。


将图像插入电子表格(“ Insert“>“图像...”)
您可以将其移动,例如在第一行中,然后冻结该行,以便始终可见
打开脚本编辑器(“工具”>“脚本编辑器...”)

复制此函数:

 function toggleCheckBox() {
 var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
 if(cell.getValue() != '☑')
    cell.setValue('☑');
 else
    cell.setValue('☐');
 }


保存脚本,将其关闭并返回到电子表格。
单击插入的图像,然后选择“分配脚本”。输入函数名称:toggleCheckBox。
当您第一次单击图像时,可能会提示您获得许可。