在Excel中插入复选框:创建交互式检查表或待办事项列表

  • Share This
Michael Brown

本教程将指导你如何在Excel中制作一个复选框,并在公式中使用复选框的结果来创建一个交互式检查表、待办事项列表、报告或图表。

我相信每个人都知道什么是复选框,你一定在网上的各种表格中看到过很多复选框。 不过,为了清楚起见,让我先简单地定义一下。

A 复选框 ,也被称为 勾选框 复选框 选择框 是一个小方块,你可以点击它来选择或取消选择一个给定的选项。

在Excel中插入一个复选框,听起来是一件微不足道的事情,但它为你的工作表开辟了大量新的可能性,将使你的目标、日程、任务等保持在正确的轨道上。

    如何在Excel中插入复选框

    像所有其他 形状 控件,该 复选框 所以,你需要先把它打开。

    1.显示功能区上的 "开发人员 "选项卡

    要在Excel功能区中添加 "开发人员 "选项卡,请执行以下操作。

    • 右键单击功能区的任何地方,然后单击 自定义功能区 ...或者,点击 文件 > 选择 > 自定义丝带 .
    • 隶属 自定义功能区 , 选择 主要标签 (通常是默认选择),检查 开发商 框,然后点击确定。

    现在,有了 "开发人员 "选项卡,你就可以访问大量的交互式控件,包括 "检查框"。

    2.组织数据

    如果你要创建一个Excel核对表或待办事项清单,第一步是制作一个任务或其他项目的清单,为其插入复选框。

    对于这个例子,我创建了以下内容 派对计划检查表 :

    3.添加一个复选框

    准备步骤已经完成,现在我们要进入主要部分--为我们的派对计划列表添加复选框。

    要在Excel中插入一个复选框,请执行以下步骤。

    • 关于 开发商 选项卡,在 控制措施 组,点击 插入 ,并选择 复选框 根据 表格控制 .

    • 在你想插入第一个复选框的单元格(本例中为B2)中单击,复选框控件将出现在该处附近,尽管没有准确定位在该单元格中。

    • 为了正确定位复选框,将鼠标悬停在复选框上,一旦光标变成一个四角箭头,就将复选框拖到你想要的位置。

    • 要删除文本" 检查框1 ",右击复选框,选择文本并删除。 或者,右击复选框,选择 编辑文本 在上下文菜单中,然后删除该文本。

    你的第一个Excel复选框已经准备好了,你只需要把它复制到其他单元格。

    4.将复选框复制到其他单元格

    使用键盘上的方向键选择带有复选框的单元格,并将光标置于该单元格的右下角。 当鼠标指针变成一个细小的黑色十字时,将其向下拖动到你想复制复选框的最后一个单元格。

    完成了!复选框被添加到检查表的所有项目中。

    正如你在上面的截图中所看到的,我们的Excel核对表几乎已经准备好了。 为什么几乎? 虽然核对框已经插入,而且你现在可以通过简单地点击一个框来检查或取消它们,但Microsoft Excel还不能对这些变化作出反应,因为还没有单元格与任何核对框相联系。

    我们的Excel复选框教程的下一部分将教你如何捕捉用户选择或清除复选框,以及如何在你的公式中使用这些信息。

    如何将复选框链接到一个单元格

    如前所述,为了能够捕捉到复选框的状态(选中或未选中),你需要将复选框与某个单元格联系起来。 要做到这一点,请遵循以下步骤。

    1. 右键单击复选框,然后单击 格式控制 .

    2. 格式控制 对话框,切换到 控制 选项卡中,点击 细胞链接 框,并在工作表上选择一个你想链接到该复选框的空单元格,或者手动输入单元格的引用。

    3. 对其他复选框重复上述步骤。

      提示:为了方便识别链接的单元格,在不包含任何其他数据的相邻列中选择它们。 这样,你以后就可以安全地隐藏链接的单元格,这样它们就不会使你的工作表变得混乱。

    4. 最后,点击每个链接的复选框。 在链接的单元格中,选中的复选框显示为 "true",清除的复选框显示为 "false"。

    在这一点上,链接的单元格可能没有什么意义,但请再忍耐一下,你会看到它们为你提供了多少新的机会。

    在Excel中使用复选框的例子

    下面你将看到几个例子,说明如何在Excel中使用复选框来制作交互式检查表、待办事项清单、报告和图表。 但首先,让我们学习如何将复选框与单元格连接起来。 这个技术非常简单,但它是在公式中使用复选框结果的基石。

    提示:要快速获得Excel的检查表模板选择,请点击 文件 > 新的 ,在搜索框中输入 "检查表",然后按回车键。

    如何制作带有数据摘要的检查表

    事实上,我们已经通过添加复选框并将其链接到单元格,完成了工作的主要部分。 现在,我们只需编写一些公式,为我们的Excel检查表创建一个数据摘要。

    计算总任务数的公式

    这是最简单的方法--使用COUNTA函数来获得检查表中非空白单元格的数量。

    =counta(a2:a12)

    其中A2:A12为检查表项目。

    计算带复选标记的项目(已完成的任务)数量的公式

    一个完成的任务意味着一个带有勾号的复选框,这意味着链接单元格中的TRUE值。 因此,用这个COUNTIF公式得到TRUE的总计数。

    =counttif(c2:c12,true)

    其中C2:C12是链接的单元格。

    为了使公式更加巧妙,你用COUNTIFS而不是COUNTIF来检查列表(A列)中的空白单元格。

    =countifs(a2:a12, "", c2:c12, true)

    在这种情况下,如果你从Excel核对表中删除了一些不相关的项目,但却忘了从相应的方框中删除一个复选符号,这样的复选标记就不会被计算在内。

    获得完成任务百分比的公式

    要计算所完成的任务的呈现,使用常规的百分比公式。

    部分/总数=百分比

    在我们的案例中,用已完成的任务数除以总任务数,像这样。

    =counttif(c2:c12,true)/counta(a2:a12)

    下面的截图展示了上述所有公式的运行情况。

    正如你在上面的截图中看到的,我们在B18中又插入了一个公式。 这个公式是基于IF函数,如果完成的任务数等于任务总数,则返回 "是",否则返回 "否"。

    =IF(B14=B15, "Yep!", "Nope :( ")

    为了进一步点缀你的核对表,你可以创建几个条件格式化规则,根据单元格B18的值来改变其颜色。

    一旦完成,隐藏带有链接单元格的列,你的Excel核对表就完成了!

    如果你喜欢我们为这个例子创建的检查表,欢迎你现在下载。

    下载Excel检查表

    如何用条件格式化创建一个待办事项清单

    基本上,你可以为待办事项清单添加复选框和公式,就像我们刚才为Excel核对表所做的那样。 "那写这部分有什么意义呢?"你可以问我。 好吧,在一个典型的待办事项清单中,已完成的任务有 删除线格式 像这样。

    这种效果可以通过创建一个条件格式化规则轻松实现。 详细步骤如下。

    首先,写下一份任务清单,插入复选框,并将其与单元格相连。

    而现在,应用 条件性格式化 将给予删除线格式,并可选择不同的背景或字体颜色给选中的项目。

    1. 选择一个任务列表(本例中A2:A11)。
    2. 转到 首页 标签> 风格 组,并点击 条件性格式化 > 新规则...
    3. 新的格式化规则 对话框,选择 使用一个公式来决定哪些单元格需要格式化 .
    4. 格式化该公式为真的数值 框,输入以下公式。

      =$C2=TRUE

      其中C2是最上面的链接单元格。

    5. 点击进入 格式 按钮,设置所需的格式化样式,然后点击确定。 在这个例子中,我们选择了 删除线 效果和浅灰色的字体颜色。

      提示:如果你对条件格式化没有什么经验,你可能会发现下面的详细指导很有帮助:Excel条件格式化是基于另一个单元格的值。

    目前,只要勾选了某个方框,相应的项目就会以浅灰色字体和删除线的形式出现。

    这里还有一个格式化你的Excel待办事项清单的想法。 你可以用下面的IF公式插入一个额外的列,而不是划掉竞争的任务。

    =IF(E2=TRUE, "Done", "To Be Done")

    其中E2是最上面的链接单元。

    如下面的截图所示,如果链接的单元格包含TRUE,则公式返回 "完成",如果是FALSE则返回 "待完成"。

    之后,将所需的条件格式应用到 状况 基于这个公式的列。

    =$C2="完成"

    其结果将类似于这样。

    最后,添加几个公式来计算已完成的任务(就像我们为核对表所做的那样),隐藏链接的单元格,你的Excel待办事项列表就可以开始了。

    在待办事项列表顶部的柱状图是基于B2中的百分比公式。 如果你想知道细节,我鼓励你下载模板,取消隐藏D和E列,并研究这些公式。

    下载待办事项清单模板

    如何创建一个带有复选框的互动报告

    复选框在Excel中的另一个有用的应用是用于创建交互式报告。

    假设你有一份销售报告,其中包括4个地区的数据:北部、南部、东部和西部。 你的目的是获得一个或多个选定地区的总数。 当然,这可以通过使用Excel表格或PivotTable的Slicers功能或插入Subtotals来实现。 但我们为什么不通过在顶部插入4个复选框使报告更方便用户呢?

    看起来不错,不是吗? 要在你的工作表中创建一个类似的报告,请遵循以下步骤。

    1. 在工作表的顶部添加4个复选框,用于 北方 , 南方 , 东部 西部 地区。
    2. 在工作表的某个未使用的地方创建标准区域,并将复选框链接到空单元格。

      在上面的截图中,I2:I5是链接单元格,H2:H5是区域名称,与报告中显示的完全一致。

    3. 在标准区域增加一列,用IF公式,如果链接的单元格评估为TRUE,则返回区域名称,否则为破折号("-")。

      =if(i2=true, h2, "-")

    4. 为公式列键入一个与报告中相应列的标题完全匹配的标题( 地区 精确匹配是非常重要的,在下一步,你会明白为什么。
    5. 接下来,写出计算所选区域总数的公式。 为此,我们将使用DSUM函数,对数据库中符合指定条件的数值进行求和:DSUM(database, field, criteria)

      在哪里?

      • 数据库 是你的表格或范围,包括列标题(本例中为A5:F48)。
      • 场地 是你想要求和的列。 它可以作为列的标题,用引号括起来,也可以是一个数字,代表该列在数据库中的位置。 在这个例子中,我们把在 小计 列,所以我们的第二个参数是 "小计"。
      • 标准 这是包含你的条件的单元格范围,包括列标题(J1:J5)。 这就是为什么标准区域中的公式列标题应该与报告中的列标题一致。

      把上述论点放在一起,你的DSUM公式如下。

      =DSUM(A5:F48, "小计", J1:J5)

      ......而且工作得非常好!

    如果你想隐藏没有选择区域时出现的#DIV/0!错误,可以将DSUM包入IFERROR函数。

    =IFERROR(DSUM(A5:F48, "小计", J1:J5), 0)

    如果除了总数之外,你的报告还计算每一行的平均数,你可以使用DAVERAGE(database, field, criteria)函数来得到一个销售数据。 平均 为选定的区域。

    最后,隐藏并可能锁定标准区域,以防止意外的改变,你的互动报告就都准备好了。

    下载互动报告

    根据复选框状态制作一个动态图表

    这个例子将教你如何创建一个动态的Excel图表,它可以对改变复选框的状态(选中或清除)做出反应。

    这个例子的源数据就是这么简单。

    要把它变成一个动态的Excel图表,执行以下步骤。

    1. 创建复选框 链接 他们到空的细胞。

      特别是,为2013年和2014年插入2个复选框,并将它们分别连接到单元格G2和G3。

    2. 创建 图表的数据集 取决于源数据和链接单元格(请看下面的图片)。
      • 对于2013年(J4:J7),使用以下公式。

        =if($g$2=true, b4, na())

        如果选择了2013复选框(G2为 "true"),该公式从B4拉出原始值,否则返回#N/A错误。

      • 对于2014年(K4:K7),如果选择了2014年的复选框,请输入类似的公式,从C列提取数值。

        =if($g$2=true, c4, na())

      • 在L4单元格中,输入公式 =$D4 因为2015年的数据应该总是显示在图表中,所以这一列不需要IF公式。

    3. 基于从属数据集(I3:L7)创建一个组合图。 由于我们已经将从属表中的所有单元格与原始数据联系起来,一旦原始数据集有任何变化,图表就会自动更新。

    下载动态图表

    这就是如何在Excel中创建和使用复选框。 要回顾本教程中讨论的所有例子,你可能想下载我们下面的样本工作簿。 感谢你的阅读,希望下周在我们的博客上见到你。

    供下载的实践工作手册

    Excel复选框实例(.xlsx文件)。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.