我想在每行末尾添加一个复选框,然后评估另一个单元格中该复选框是否被选中。有没有一种不使用宏的简单方法可以做到这一点?
如果只能使用宏来实现这一点,我有什么替代方案,或者有人已经这样做了并且可以给我他的/她的宏?
答案1
是的,你可以这样做。我将使用 Excel 2007 进行演示。
使用字体:
我去了 Wingdings 并添加了一个复选标记A1
(字符代码是0252
)。在常规文本中,这是ü
然后在单元格中B1
输入以下公式:
=if(A1="ü", 1, 0)
如果A1
其中有勾,则将B1
有1
。如果A1
没有勾,则将B1
有0
。
使用表单控件:
- 在功能区中显示开发人员选项卡。
- 插入 --> 表单控件:CheckBox
- 在您想要的位置绘制复选框。
- 选中复选框,单击菜单中的属性
- 对于单元格链接,输入您想要将此复选框链接到的单元格的地址。
现在,当您选中该框时,单元格将显示TRUE
。如果未选中,它将显示FALSE
。此外,如果您在单元格中输入除零以外的任何内容,该框将被选中。
答案2
作为替代答案,我使用以下方式:
使用条件格式(简单方法)
- 选择您想要显示复选标记的列。
- 使用
Conditional Formatting / Icon Sets / Indicators / ...
规则。 1
在其中一个单元格中添加数字。
在步骤 2 中您可以使用New Rule ...
:
- 设置。
Format Style
Icon Set
Icon Style
从下拉列表中选择您最喜欢的。- 标记
Show Icon Only
选项。此标志将隐藏值 -
0
或1
-。 - 对于第一个图标 - 即复选标记 -:
- 的集合运算符为
>
。 - 设置。
Value
0
- 设置。
Type
Number
- 的集合运算符为
- 对于第二个图标 - 即黄色感叹号 -:
Red Cross
从Icon
下拉列表中选择。- 将运算符设置为
>=
。 - 设置。
Value
0
- 设置。
Type
Number
使用此新规则,只有 0 才是 a,Cross Red Icon
而大于 0 的值才是Green Check Icon
。