总结:我想根据单元格的值和附近的值自动在单元格中生成独立的复选框控件。
长版本:
我有一张电子表格,其中有些单元格确实是空白的,有些单元格看似空白但实际上不是(由于条件格式 - 这是由上面单元格的值决定的,并且已经实现),有些单元格会显示它们的值(将始终为文本)。事先,我不知道其中哪些单元格属于任何给定的类别;数据将由用户输入 - 我所能做的就是设置工作表,以便一旦用户输入,它就可以按他们的需要运行。
我想知道如何让 Excel 自动在任何单元格中插入复选框控件出现非空(并且实际上具有值),使得复选框对应于它在另一张表中出现的单元格(当且仅当TRUE
复选框被选中时才计算该单元格),反之亦然。
概括:
- 因此,真正空白的单元格不会获得复选框,并且看起来空白的单元格(即使不是空白)也不会获得复选框。
- 如果 Sheet1 中的单元格 B3 有一个复选框,则 Sheet2 中的单元格 B3 将求值当
TRUE
且仅当该复选框被选中;同时,如果 Sheet1 中的单元格 B4 有一个复选框,则 Sheet2 中的单元格 B4 将求值当且TRUE
仅当该复选框被选中 - 独立于 Sheet1 的 B3 中的复选框或 Sheet2 的 B3 的值。特别地,生成的复选框必须能够相互独立地被选中/选择,并且它们的选择必须在TRUE
可访问的预定和固定单元格中产生结果,它们的结果双射映射到这些单元格;据我所知,复制复选框是行不通的,因为生成的副本既不相互独立(也不独立于原始副本),也不双射映射到我可以访问的预定和固定单元格。 - 一旦单元格填写完毕,这些复选框控件就会自动生成并插入到适当的位置。
- 如果单元格的内容/值被删除或者单元格显示为空白(即使事实并非如此),则该单元格将自动失去其复选框,并且另一张表中的相应单元格将变为空白或将被计算为
FALSE
(直到复选框再次出现并且再次被肯定地选中/选择)。