我正在使用Google电子表格进行俱乐部的会计核算。我正在寻找一种方法,可以在行的开头放置一个复选框,以勾掉已缴纳会费的成员,然后具有将“应缴纳额”单元格的金额自动添加到“应缴总额”中的功能表格中其他位置的“付费”单元格。我想了解一种解决方案或一种资源来学习如何实现此功能,我将不胜感激!

评论

我不确定为什么将其标记为重复。与已经链接到...的问题完全不同。

#1 楼

Google现在(2018-05)添加了复选框!

这是您现在的操作方式(根据Google):


选择您想要的单元格有复选框。
在顶部菜单中,单击“插入”,然后单击“复选框”。检查COUNTIF / SUMIF

评论


@markiv在这种情况下使用ARRAYFORMULA()的目的是什么? :)

– Punchlinern
18年5月16日在12:55

你是绝对正确的。更新我的评论:当我只想计算该范围内复选框的数量时,= COUNTIF(A1:A10,“ TRUE”)效果也很好。

– markiv
18年5月17日在16:01



#2 楼

要建立可接受的答案,您可以稍作调整以获得支票和x。

在工作表中使用两个单元格,一个单元格保存公式=char(10003),另一个单元格保存=char(10005)

现在,请严格按照接受的答案进行操作,但不要选择“项目列表”,而是选择“从范围中列出”,然后选择刚刚创建的两个单元格。

这将创建一个带有复选标记和一个'x'标记的下拉列表。

评论


好点子!但是,如果您不希望使用列表,则不必使用该列表。您可以直接在“数据验证”对话框和图纸功能中使用这些符号。

– Punchlinern
2014年11月12日下午16:03

#3 楼

我相信我有更好的解决方案,请参阅下文。我通常不会在论坛上发帖,但是由于找不到解决此问题的可接受的解决方案,因此我自行制作了此文件。你要。


首先创建一些图像以打开和关闭。
我使用了以下这些图像: br />创建一个脚本,该脚本将在与复选框单元格相邻的单元格中切换1或0。

在复选框单元格中输入与此类似的公式(此公式假定您的复选框为在单元格B2中):

= if(A2 = 1,image(“用于检查的图像URL”),image(“用于检查的图像URL”))

现在覆盖您的带有空白图像的复选框单元格。
将脚本分配给空白图像,您会感到选中和取消选中该框的错觉。

听起来可能有些复杂,但可以很好。

评论


如果您只有几个单元格,这是一个好主意,当行数增加时,它会变得相当耗时。您必须将脚本分配给每一行的图像,对吗?一次一个?请注意,格雷格瓦(提出问题的人)检查了600行。

– Punchlinern
2014年11月12日在16:11

你是对的。将其添加到600行将非常耗时。希望这可以帮助某人。

–李小龙
2014年11月12日17:01

#4 楼

我认为问题在于您正在尝试使用电子表格,例如数据库或应用程序。为什么不使用像Ragic这样的东西呢?您可以添加不同类型的字段,包括所需的选择复选框。

免责声明:我在Ragic工作,并且一直在使用它设计许多数据库应用程序。

评论


我相信电子表格是一个很好的工具,不需要其他应用程序。

– Punchlinern
2014年3月26日在9:16

如何控制访问权限?如果人们可以通过Google帐户或类似的帐户访问我的电子表格/数据库,这对我来说将是有效的。

– drevicko
16 Mar 15 '16 at 17:48

@crimsonpandaren:这看起来很酷(但是名字很糟糕)

–iconoclast
17年11月16日在20:59

#5 楼

以下是实现刻度/交叉成功的三个简单步骤:


在Google表格电子表格中,转到工具->脚本编辑器。

输入以下代码:

function onEdit() {
  if(SpreadsheetApp.getActiveRange().getValue() == "1") {
    SpreadsheetApp.getActiveRange().setValue('=CHAR(10004)');
    SpreadsheetApp.getActiveRange().setBackgroundRGB(0,255, 0);
  }
  if(SpreadsheetApp.getActiveRange().getValue() == "0") {
    SpreadsheetApp.getActiveRange().setValue('=CHAR(10060)');
    SpreadsheetApp.getActiveRange().setBackgroundRGB(255, 0, 0);
  }
}


在任何单元格中输入1表示刻度,将0表示叉号。
确保将其保存并允许在电子表格中编写脚本。


#6 楼

另外,也可以使用上面的帖子的组合。


单击数据→验证

根据需要为列输入信息
使用“项目列表”作为您的标准,并使用image命令来使用复选框和未选中框的图像。

即:代替yes,no作为您的列表,请使用=image("http://i.stack.imgur.com/GChKZ.jpg"), =image("http://i.stack.imgur.com/yQalm.jpg")

您可以使用下拉菜单选择要插入的图像。确实将其标记为无效的单元格内容,但仍然有效。