Excel 复选框:在 Excel 中添加、选择、删除和使用复选框
复选框是一种用于勾选或取消选项的交互式工具,常见于网页表单和调查问卷中。在 Excel 中,通过勾选或取消复选框,您能为工作表注入更多可能性,使其更加动态且富有交互性——例如创建清单、插入动态图表等。
在本教程中,我将为您详细介绍如何在 Excel 中插入、选择和删除复选框,并附上实用的操作示例。
两种类型的复选框(复选框表单控件与复选框 ActiveX 控件)
要插入复选框,请确保功能区中已显示“开发工具”选项卡。“开发工具”选项卡默认处于隐藏状态,因此您需要先将其启用。
1. 在 Excel 工作表中,请单击文件 > 选项。在 Excel 选项对话框中,单击自定义功能区,勾选开发工具选项,然后单击确定按钮关闭此对话框。

2. 现在,开发工具选项卡会出现在 Excel 功能区中,如下图所示。您可以根据需要,从该选项卡轻松访问各种交互式控件。

Microsoft Excel 提供两种类型的复选框:复选框表单控件和 复选框 ActiveX 控件:
![]() | ![]() | ![]() |
复选框表单控件比复选框 ActiveX 控件简单得多,而复选框 ActiveX 控件在设计上更灵活,可作为代码中的对象使用。日常办公中,表单控件已完全够用,因此我们通常优先选用它们。
复选框表单控件与复选框 ActiveX 控件对比:
- ActiveX 控件提供更多的格式设置选项,可用于实现更精致灵活的设计;
- 表单控件内置于 Excel 中,而 ActiveX 控件是单独加载的,因此偶尔可能会冻结;
- 某些计算机默认不信任 ActiveX 控件,因此您需要从信任中心中手动启用它们;
- 复选框 ActiveX 控件可通过 VBA 编辑器以编程方式访问;
- ActiveX 仅在 Windows 系统中提供,Mac OS 不支持此功能。
注意:以下教程中提到的所有复选框均为复选框表单控件。
在 Excel 中添加一个或多个复选框
想插入一个或多个复选框?本节内容或许正是您需要的!
2.1 插入一个复选框
要插入复选框,请按以下步骤操作:
1. 单击开发工具选项卡,然后单击控件组中的插入,接着在表单控件下选择复选框。随后,单击您要插入复选框的单元格,复选框将出现在该单元格附近,如下图所示:

2. 将光标置于复选框边缘,待其变为移动指针后,即可单击并拖动至目标单元格,如下图所示:

2.2 插入多个复选框
如果您的工作表中需要插入多个复选框,以下将为您介绍几种高效快捷的方法。
使用填充柄选项插入多个复选框
要快速插入多个复选框,请先按上述方法添加一个复选框,然后拖动填充柄将其复制到其他单元格。
1. 点击包含复选框的单元格即可选中。
2. 向下拖动填充柄即可填充复选框,如下图所示:

使用 VBA 代码插入多个复选框
以下 VBA 代码也能助您快速、轻松地批量插入复选框。请按以下步骤操作:
1. 按住 ALT + F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
2. 然后,单击插入 > 模块,并将以下代码粘贴到模块窗口中。
VBA 代码:在单元格列表中插入多个复选框
Sub InsertCheckBoxes()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
.Characters.Text = Rng.Value
End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub
3. 按下 F5 键运行此代码,系统将弹出提示框,提醒您选择要插入复选框的单元格区域。如下图所示:

4. 然后,单击确定按钮,复选框将立即整齐地插入到单元格中,如下图所示:

使用便捷功能插入多个复选框
如果您已安装 Kutools for Excel,即可借助其批量插入复选框功能,立即将复选框插入空白单元格或包含数据的单元格中。
1. 选择要插入复选框的单元格区域。
2. 然后,单击 Kutools > 插入 > 批量插入复选框,如下图所示:

3. 随后,所选单元格将被复选框填充,如下图所示:
| 在空白单元格中插入复选框 | 在数据单元格中插入复选框 |
![]() | ![]() |
Kutools for Excel——通过 300 多款必备工具全面增强 Excel 功能,助您工作更快速、更轻松,并借助 AI 功能实现更智能的数据处理与高效办公!立即获取
更改复选框名称和标题文本
在 Excel 中使用复选框时,您需要区分复选框名称与标题名称:标题名称是显示在复选框旁边的文本,而复选框名称则是选中该复选框后在名称框中显示的名称,如下图所示:
| 复选框名称 | 标题名称 |
![]() | ![]() |
要更改标题名称,请右键单击复选框,然后从上下文菜单中选择编辑文字,并输入您所需的新建名称,如下图所示:

要更改复选框名称,请先选中复选框,然后在名称框中输入所需名称,如下图所示:

将一个或多个复选框链接到单元格
使用复选框时,通常需要将其链接到单元格:选中时,单元格显示 TRUE;取消选中时,则显示 FALSE 或留空。本节将为您介绍如何在 Excel 中将一个或多个复选框链接到单元格。
4.1 使用设置控件格式功能将一个复选框链接到单元格
要将复选框关联到特定单元格,请按以下步骤操作:
1. 右键单击复选框,然后从上下文菜单中选择设置控件格式,如下图所示:

2. 在设置对象格式对话框中,切换到控制选项卡,点击单元格链接框,选择要链接到复选框的单元格,或手动输入单元格引用,如下图所示:

3. 单击确定关闭对话框,此时复选框已链接到指定单元格:选中时显示 TRUE,取消选中时显示 FALSE,如下图演示所示:

4.2 使用 VBA 代码将多个复选框链接到单元格
若使用“设置控件格式”功能将多个复选框逐一链接到单元格,需重复上述步骤多次;当需要链接数百甚至数千个复选框时,这一过程将极为耗时。为此,我将为您介绍一段 VBA 代码,可一次性批量完成多个复选框与单元格的链接。
1. 转到包含复选框的工作表。
2. 按住 ALT + F11 键,即可打开 Microsoft Visual Basic for Applications 的窗口。
3. 然后,单击插入 > 模块,并将以下代码粘贴到模块窗口中。
VBA 代码:一次性将多个复选框链接到单元格
Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "C"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
Cells(i, xCChar).Value = True
Else
Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub
注意:在此代码中,i = 2,数字 2 表示复选框的起始行;而 xCChar = "C",字母 C 表示您希望将复选框链接到的列。您可以根据实际需求灵活调整。
4. 按 F5 键运行此代码,即可一次性将活动工作表中的所有复选框链接到指定单元格:勾选复选框时,关联单元格显示 TRUE;取消勾选时,链接单元格则显示 FALSE,如下图所示:

选择一个或多个复选框
要在工作表中复制或删除复选框,请先选中它们。要选择一个或多个复选框,请按以下步骤操作:
选择单个复选框:(两种方法)
- 右键单击复选框,然后在其中任意位置单击。
- 或
- 按住 Ctrl 键,再单击复选框。
选择多个复选框:
按住 Ctrl 键,然后逐个单击要选择的复选框。
删除一个或多个复选框
删除单个复选框对我们来说轻而易举——只需选中它,再按下键盘上的 Delete 键即可。但如果是多个复选框,您又该如何在 Excel 中高效操作呢?
6.1 使用 VBA 代码删除多个复选框
要删除工作表中的所有复选框,只需运行以下 VBA 代码即可。
1. 按住 ALT + F11 键以打开 Microsoft Visual Basic for Applications 窗口。
2. 然后,单击插入 > 模块,并将以下代码粘贴到模块窗口中。
VBA 代码:删除当前工作表中的所有复选框
Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub
3. 然后,按下 F5 键即可执行代码,一次性删除特定工作表中的所有复选框。
6.2 使用简单功能删除多个复选框
通过 Kutools for Excel 的批量删除复选框功能,您只需点击几下,即可轻松从选定区域或整个工作表中删除所有复选框!
1. 选择包含要删除复选框的单元格区域或整个工作表。
2. 然后,单击 Kutools > 删除 > 批量删除复选框,见下图:

3. 随后,所有复选框将一次性从所选区域中移除。
在 Excel 中对复选框进行分组
当您需要同时移动或调整多个复选框的大小时,将它们分组可让您一次性轻松掌控所有复选框。本节将为您介绍如何在 Excel 工作表中对多个复选框进行分组。
7.1 使用“组合”功能对复选框进行分组
在 Excel 中,组合功能可帮助您对多个复选框进行分组,请按以下操作:
1. 按住 Ctrl 键,逐个单击要分组的复选框,如下图所示:

2. 然后,右键单击并从上下文菜单中选择组合> 组合,如下图所示:

3. 所有选中的复选框分组后,您即可一次性移动或复制它们。

7.2 使用“组合框”命令对复选框进行分组
此外,您还可以使用组合框将多个复选框组合在一起。请按以下步骤操作:
1. 转到开发工具选项卡,然后单击插入> 组合框(表单控件),如下图所示:

2. 然后,拖动鼠标绘制一个组合框,并根据需要修改其标题名称:
![]() | ![]() | ![]() |
3. 现在,您可以将复选框插入组合框中:点击开发工具> 插入> 复选框(表单控件),见下图:

4. 然后拖动鼠标绘制一个复选框,并根据需要修改其标题名称,如下图所示:
![]() | ![]() | ![]() |
5. 类似地,将其他复选框插入组合框中,即可获得如下图所示的结果:

示例:如何在 Excel 中使用复选框
通过上述内容,我们已掌握了复选框的基础知识。本节将为您介绍如何在 Excel 中利用复选框实现交互式与动态操作。
示例 1:使用复选框创建待办事项列表
待办事项列表能有效标记日常工作中已完成的任务。在典型的待办事项列表中,已勾选的完成项会以删除线格式显示,如下图所示。借助复选框,您可快速创建一个交互式待办事项列表。

要使用复选框创建待办事项列表,请按以下步骤操作:
1. 请在要使用的单元格列表中插入复选框,如下图所示:(单击此处了解如何批量插入复选框)

2. 插入复选框后,请将每个复选框链接到一个独立的单元格。
3. 将复选框链接到单元格后,勾选时显示 TRUE,未勾选时显示 FALSE,如下图所示:

4. 接下来,使用条件格式功能执行以下步骤:选择要创建待办事项列表的单元格区域 A2:C8,然后单击开始 > 条件格式 > 新建规则,即可打开新建格式规则对话框。
5. 在新建格式规则对话框中,先在选择规则类型列表框中单击使用公式确定要设置格式的单元格,然后在为此公式为真时设置格式值文本框中输入 =C2=TRUE,见下图:
注意:C2 是链接到复选框的单元格。

6. 然后,单击格式按钮,进入设置单元格格式对话框。在字体选项卡的效果部分,勾选删除线,并按需为已完成的待办事项指定颜色,如下图所示:

7. 然后,单击确定关闭对话框。现在,当您勾选复选框时,其对应的项目将以删除线格式显示,如下方演示所示:

示例 2:使用复选框创建动态图表
有时,您可能需要在一张图表中展示大量数据和信息,导致图表显得杂乱。此时,您可以在工作表中通过复选框创建动态图表:勾选某个复选框,对应的数据线即会显示;取消勾选,该数据线则自动隐藏,如下方演示所示。

本节将为您介绍两种在 Excel 中快速创建此类图表的实用技巧。
在 Excel 中使用复选框创建交互式图表
通常,在 Excel 中,您可以通过以下步骤结合复选框创建动态图表:
1. 插入多个复选框并重命名。本例中,我将插入三个复选框,分别命名为 Apple、Orange 和 Peach,如下图所示:

2. 接下来,您需要将这些复选框链接到单元格。请单击选择第一个复选框,右键单击后选择设置控件格式。在设置对象格式对话框中,切换到控制选项卡,在单元格链接框中选择一个用于链接复选框的单元格,如下图所示:

3. 重复上述步骤,将另外两个复选框分别链接到不同的单元格。现在,勾选复选框时将显示 TRUE,取消勾选则显示 FALSE,如下方演示所示:

4. 插入并链接复选框后,接下来需准备数据:将原始数据的行号和列标复制到其他位置,如下图所示:

5. 然后应用以下公式:
- 在单元格 B13:=IF($B$6,B2,NA()),并拖动填充柄将公式填充至 B13 到 G13 行;
- 在单元格 B14:=IF($B$7,B3,NA()),并拖动填充柄将公式填充至 B14 到 G14 行;
- 在单元格 B15 中输入公式:=IF($B$8,B4,NA()),然后拖动填充柄将公式填充至 B15 到 G15 区域。
- 如果对应产品的复选框被勾选,这些公式将返回值自原始数据;如果未勾选,则显示#N/A。参见截图:

6. 然后,选中从 A12 到 G15 的新数据区域,接着单击插入> 插入折线图或面积图> 折线图 以插入折线图。
7. 现在,勾选产品复选框即可显示其对应的数据线,取消勾选则数据线立即消失,如下方演示所示:

8. 创建图表后,可将复选框添加到图表上,让布局更整洁。单击选中绘图区,然后拖动以缩小其尺寸,如下图所示:

9. 按住 Ctrl 键,选择三个复选框并拖动到图表上,然后右键单击,选择置于顶层> 置于顶层,如下图所示:

10. 此时,复选框已显示在图表上。继续按住 Ctrl 键,依次选择复选框和图表,右键单击后选择组合> 组合,如下图所示:

11. 现在,复选框已与折线图关联——移动图表时,复选框将自动跟随,布局更灵活!

使用简易功能通过复选框创建交互式图表
上述方法对您来说可能稍显复杂,接下来我将介绍一种更简便的方法来完成此任务。借助 Kutools for Excel 的复选框折线图功能,即可轻松创建带复选框的动态图表。
1. 选择要创建图表的数据区域,然后单击 Kutools > 图表 > 类别对比 > 复选框折线图,如下图所示:

2. 随后将弹出复选框折线图对话框,所选数据将自动填入各个文本框中,如下图所示:

3. 然后,单击确定按钮,系统将弹出提示框,提醒您将创建一个包含中间数据的隐藏工作表,请单击是按钮,如下图所示:

4. 此时,带复选框的折线图已成功创建,如下图所示:

Kutools for Excel——通过 300 多款必备工具全面增强 Excel 功能,助您工作更快速、更轻松,并借助 AI 功能实现更智能的数据处理与高效办公!立即获取
示例 3:使用复选框创建下拉列表
从下拉列表中选择多个项目是许多用户的常见需求。有些用户尝试创建带复选框的下拉列表来实现多选功能,如下方演示所示。遗憾的是,Excel 本身并不支持直接创建带复选框的下拉列表。不过,本文将为您介绍两种在 Excel 中实现多选复选框的有效方法:一种是使用带复选框的列表框,另一种则是模拟带复选框的下拉列表。
使用列表框创建带复选框的下拉列表
您可以使用列表框替代下拉列表,以添加复选框实现多选功能。该过程稍显复杂,请按以下步骤逐步操作:
1. 首先,请插入一个列表框:单击开发工具> 插入> 列表框(ActiveX 控件),如下图所示:

2. 拖动鼠标绘制列表框,然后右键单击,在上下文菜单中选择属性,如下图所示:

3. 在属性窗格中,请按以下方式设置操作:
- 在 ListFillRange 框中,输入您希望在列表框中显示的数据区域;
- 在 ListStyle 框中,从下拉菜单中选择 1 - fmListStyleOption;
- 在 MultiSelect 框中,从下拉菜单中选择 1 – fmMultiSelectMulti;
- 最后,单击关闭按钮将其关闭。

4. 然后,单击您希望显示多个选中项目数量的单元格,并为其指定一个名称。在名称框中输入“Outputitem”,然后按 Enter 键,如下图所示:

5. 接下来,单击插入> 形状> 矩形,然后在列表框上方拖动鼠标绘制一个矩形,如下图所示:

6. 右键单击矩形,从上下文菜单中选择指定宏,如下图所示:

7. 在指定宏对话框中,点击如下图所示的新建按钮:

8. 在打开的 Microsoft Visual Basic for Applications 窗口中,将模块窗口中的原始代码替换为以下 VBA 代码:
Sub Rectangle1_Click()
'Updated by Extendoffice
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
xLstBox.Visible = True
xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
xStr = ""
xStr = Range("Outputitem").Value
If xStr <> "" Then
xArr = Split(xStr, ";")
For I = xLstBox.ListCount - 1 To 0 Step -1
xV = xLstBox.List(I)
For J = 0 To UBound(xArr)
If xArr(J) = xV Then
xLstBox.Selected(I) = True
Exit For
End If
Next
Next I
End If
Else
xLstBox.Visible = False
xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
For I = xLstBox.ListCount - 1 To 0 Step -1
If xLstBox.Selected(I) = True Then
xSelLst = xLstBox.List(I) & ";" & xSelLst
End If
Next I
If xSelLst <> "" Then
Range("Outputitem") = Mid(xSelLst, 1, Len(xSelLst) - 1)
Else
Range("Outputitem") = ""
End If
End If
End Sub

注意:在上述代码中,Rectangle 1 是形状名称,ListBox 1 是列表框名称,Outputitem 是输出单元格的名称。您可以根据需要自由更改这些名称。
9. 然后关闭代码窗口。现在,点击矩形按钮即可隐藏或显示列表框;当列表框显示时,在其中选择项目,再次点击该按钮,即可将所选项目数量输出到指定单元格,如下方演示所示:

使用一项强大功能创建带复选框的下拉列表
借助功能强大的 Kutools for Excel,您可轻松在真正的下拉列表中插入复选框。其“为下拉列表添加复选框”功能,让您快速创建支持多选的下拉菜单(带复选框)——这一功能原生 Excel 并不支持。不仅大幅增强列表的功能性,更显著提升工作效率与用户体验。
1. 首先,请在所选单元格中插入普通下拉列表,参见截图:

2. 单击 Kutools > 下拉列表 > 启用高级下拉列表。然后,再次从下拉列表中单击“给下拉列表增加复选框”。参见截图:

3. 在“给指定下拉列表增加复选框”对话框中,请按以下方式配置:
- 2.1)选择包含下拉列表的单元格;
- 2.2)在分隔符框中,输入用于分隔多个项目的分隔符;
- 2.4)单击“确定”按钮。

从现在起,当您单击包含下拉列表的单元格时,会弹出一个带复选框的列表,勾选复选框即可将所选项输出到单元格中,如下方演示所示:

示例 4:勾选复选框以更改行颜色
您是否尝试过根据勾选的复选框动态更改行颜色?也就是说,当您勾选某个复选框时,对应行的颜色会自动更新(如下方截图所示)。本节将为您介绍几种在 Excel 中实现这一效果的实用技巧。

使用使用条件格式勾选复选框以更改单元格颜色
要在 Excel 中通过勾选或取消勾选复选框来更改行颜色,请使用条件格式功能。请按以下步骤操作:
1. 首先,根据需要在单元格列表中插入复选框,参见截图:

2. 接下来,您需要将这些复选框分别链接到其旁边的单元格,具体操作请参见截图:

3. 然后,选择您要更改行颜色的数据区域,再单击开始 > 使用条件格式 > 新建规则,参见截图:

4. 在新建格式规则对话框中,执行以下操作:
- 在选择规则类型框中,选择使用公式确定要设置格式的单元格选项;
- 将此公式 =IF($F2=TRUE,TRUE,FALSE) 输入到为此公式为真时设置格式的值框中;
- 单击格式按钮,即可为行设置您喜欢的颜色。
注意:在公式中,$F2 是复选框所链接的第一个单元格。

5. 选择颜色后,单击确定关闭对话框。现在,当您勾选一个复选框时,对应的行将自动高亮显示,如下方演示所示:

勾选复选框以使用 VBA 代码更改行颜色
以下 VBA 代码也可以帮助您根据勾选的复选框更改行颜色,请使用以下代码:
1. 在您希望使用复选框高亮行区域的工作表中,右键单击工作表标签,然后从右键菜单中选择查看代码。参见截图:

2. 将下方代码复制并粘贴到已打开的 Microsoft Visual Basic for Applications 窗口中:
VBA 代码:通过勾选复选框高亮行区域
Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
GoTo InputC
Else
If xRng.Columns.Count = 1 Then
For Each xCell In xRng
With ActiveSheet.CheckBoxes.Add(xCell.Left, _
xCell.Top, xCell.Width = 15, xCell.Height = 12)
.LinkedCell = xCell.Offset(, 1).Address(External:=False)
.Interior.ColorIndex = xlNone
.Caption = ""
.Name = "Check Box " & xCell.Row
End With
xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone
Next
End If
With xRng
.Rows.RowHeight = 16
End With
xRng.ColumnWidth = 5#
xRng.Cells(1, 1).Offset(0, 1).Select
For Each xChk In ActiveSheet.CheckBoxes
xChk.OnAction = "Sheet2.InsertBgColor"
Next
End If
End Sub
Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes
xName = Right(xChk.Name, Len(xChk.Name) - 10)
If (xName = Range(xChk.LinkedCell).Row) Then
If (Range(xChk.LinkedCell) = "True") Then
Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6
Else
Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone
End If
End If
Next
End Sub
注意:在上述代码中,脚本中的 xChk.OnAction = "Sheet 2.InsertBgColor", 您需将工作表名称 Sheet 2 替换为您自己的工作表名称(Sheet 2 是实际的工作表名称,可从左侧代码窗口窗格中获取)。参见截图:

3. 然后,将光标置于代码的第一部分,按 F5 键运行代码。在弹出的 Kutools for Excel 对话框中,请选择要插入复选框的范围,参见截图:

4. 然后,单击确定按钮,即可在所选单元格中插入复选框,如下方截图所示:

5. 从现在起,只需勾选一个复选框,对应行便会自动着色,如下方截图所示:

示例 5:若复选框被勾选,则统计或求和单元格值
如果您有一组包含复选框列表的数据,现在希望统计已勾选复选框的数量,或根据已勾选的复选框对相应值求和(如下方截图所示),该如何在 Excel 中完成此任务?

要完成此任务,关键步骤是将复选框分别链接到数据旁的对应单元格。勾选复选框时,链接单元格将显示 TRUE;否则显示 FALSE。之后,您即可使用计数或求和函数,根据 TRUE 或 FALSE 值获取结果。
1. 首先,您需将复选框分别链接到单元格:勾选时显示 TRUE,未勾选时显示 FALSE,参见截图:

2. 然后,应用以下公式,根据已勾选的复选框对数值进行计数或求和:
根据已勾选的复选框计数值:
=COUNTIF(D2:D10,TRUE)
注意:在此公式中,D2:D10 是您为复选框设置的链接单元格范围。

根据已勾选的复选框求和值:
=SUMPRODUCT(($D$2:$D$10=TRUE)*$C$2:$C$10)
注意:在此公式中,D2:D10 是您为复选框设置的链接单元格范围,而 C2:C10 是您要求和的单元格区域。

示例 6:若复选框被勾选,则返回特定值
如果您有一个复选框,勾选时应在某个单元格中显示特定值,取消勾选时则显示为空白单元格(如下方演示所示):

要完成此任务,请按以下步骤操作:
1. 首先,您需要将此复选框链接到一个单元格。右键单击复选框,选择设置控件格式,在弹出的设置对象格式对话框中,切换到控制选项卡,从单元格链接框中选择要与复选框关联的单元格,参见截图:

2. 然后,单击确定按钮关闭对话框。现在,在您要输出结果的单元格中输入公式:=IF(A5=TRUE,"Extendoffice",""),再按 Enter 键即可。
注意:在此公式中,A5 是链接到复选框的单元格,“Extendoffice”为指定文本,您可根据需要随时修改。

3. 现在,勾选复选框时将显示特定文本,取消勾选后单元格则为空白,请参见下方演示:

最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱











