如何在 Excel 中为某一行添加复选框?

如何在 Excel 中为某一行添加复选框?

我想在每行末尾添加一个复选框,然后评估另一个单元格中该复选框是否被选中。有没有一种不使用宏的简单方法可以做到这一点?
如果只能使用宏来实现这一点,我有什么替代方案,或者有人已经这样做了并且可以给我他的/她的宏?

答案1

是的,你可以这样做。我将使用 Excel 2007 进行演示。

使用字体:
我去了 Wingdings 并添加了一个复选标记A1(字符代码是0252)。在常规文本中,这是ü然后在单元格中B1输入以下公式:

=if(A1="ü", 1, 0)

如果A1其中有勾,则将B11。如果A1没有勾,则将B10

使用表单控件:

  • 在功能区中显示开发人员选项卡。
  • 插入 --> 表单控件:CheckBox
  • 在您想要的位置绘制复选框。
  • 选中复选框,单击菜单中的属性
  • 对于单元格链接,输入您想要将此复选框链接到的单元格的地址。

现在,当您选中该框时,单元格将显示TRUE。如果未选中,它将显示FALSE。此外,如果您在单元格中输入除零以外的任何内容,该框将被选中。

答案2

作为替代答案,我使用以下方式:

使用条件格式(简单方法)

  1. 选择您想要显示复选标记的列。
  2. 使用Conditional Formatting / Icon Sets / Indicators / ...规则。
  3. 1在其中一个单元格中添加数字。

在步骤 2 中您可以使用New Rule ...

  1. 设置。Format StyleIcon Set
  2. Icon Style从下拉列表中选择您最喜欢的。
  3. 标记Show Icon Only选项。

    此标志将隐藏值 -01-。

  4. 对于第一个图标 - 即复选标记 -:
    1. 的集合运算符为>
    2. 设置。Value0
    3. 设置。TypeNumber
  5. 对于第二个图标 - 即黄色感叹号 -:
    1. Red CrossIcon下拉列表中选择。
    2. 将运算符设置为>=
    3. 设置。Value0
    4. 设置。TypeNumber

使用此新规则,只有 0 才是 a,Cross Red Icon而大于 0 的值才是Green Check Icon

相关内容