跳至主要内容

如何在Excel中按粗体字符筛选单元格?

Author: Kelly Last Modified: 2025-07-31

您可以在Excel中应用粗体字样式来格式化单元格中的数据或内容,但您是否知道如何通过包含粗体字样式的单元格来筛选呢?本文收集了几种巧妙的VBA宏,用于在Excel中按粗体字符筛选单元格。

使用辅助列筛选粗体单元格
使用VBA代码筛选粗体单元格
使用一个神奇工具轻松筛选粗体单元格
更多数据筛选教程…


使用辅助列筛选粗体单元格

假设您需要像以下截图所示筛选B列中的所有粗体单元格,请按照以下步骤操作:

Some cells in column B are bold

下面的用户定义函数有助于识别某列中的单元格是否为粗体,并在辅助列中返回TRUE或FALSE的结果。您可以筛选出所有TRUE结果,以仅显示B列中的粗体单元格。

1. 按下 Alt + F11 键打开Microsoft Visual Basic for Application窗口。

2. 在Microsoft Visual Basic for Application窗口中,点击 插入 > 模块,然后将以下VBA代码复制到模块窗口中。见截图:

VBA代码:按粗体字符筛选单元格

Function IsBold(rCell As Range)
IsBold = rCell.Font.Bold
End Function

Code pasted to VBA window

3. 按下 Alt + Q 键关闭代码窗口。

4. 选择一个与表格相邻的空白单元格(所选单元格应位于筛选表格第一行的同一行上),将以下公式复制到其中并按回车键。

=IsBold(B2)

Self-defined formula entered in a cell

5. 继续选择第一个结果单元格,拖动填充柄以获取所有结果。见截图:

Self-defined formula populated to below cells

6. 选择辅助列的标题,点击 数据 > 筛选。点击标题单元格旁边的箭头按钮,只勾选TRUE框,然后点击确定。

Filter button on the ribbon and filter pane with TURE selected

现在B列中的所有粗体单元格都已筛选出来,如下截图所示。

Only bold cells in column is visible now


只需几次点击即可快速筛选Excel中一列中的粗体单元格:

The 筛选粗体单元格 实用程序 Kutools for Excel 可以帮您快速筛选某一列中的所有粗体单元格,只需几次点击即可完成,如下演示所示。
立即下载Kutools for Excel的完整功能 30-天免费试用版!

Demo: Use Kutools' Filter Bold Cells feature to filter for bold cells only with one click


使用VBA代码筛选粗体单元格

以下VBA代码允许您直接筛选某一列中的所有粗体单元格。请按照以下步骤操作。

1. 选择要筛选出所有粗体单元格的列范围(不包括标题单元格)。在这种情况下,我选择B2:B16。

2. 按下 Alt + F11 键打开Microsoft Visual Basic for Application窗口。

3. 在Microsoft Visual Basic for Application窗口中,点击 插入 > 模块,然后将以下VBA代码复制并粘贴到模块窗口中。

VBA代码:筛选一列中的粗体单元格

Sub FilterBold()
'Updated by Extendoffice 20191018
Dim cell As Range
For Each cell In Selection
If cell.Font.Bold = False Then
cell.EntireRow.Hidden = True
End If
Next cell
End Sub

Code pasted to VBA window

4. 按下 F5 键运行此宏。然后立即筛选出选定列范围中的所有粗体单元格。

Only bold cells in column is visible now


使用一个神奇工具轻松筛选粗体单元格

在本节中,我们推荐给您一个方便的工具—— Kutools for Excel筛选粗体单元格实用程序。使用此工具,只需几次点击即可立即筛选选定列中的所有粗体单元格。

在应用 Kutools for Excel之前,请先下载并安装它

1. 选择要筛选粗体单元格的列范围,点击 Kutools Plus > 特殊筛选 > 筛选粗体 即可完成。见以下演示:

Demo: Use Kutools' Filter Bold Cells feature to filter for bold cells only with one click

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取


相关文章

在Excel中同时筛选多列
使用筛选功能筛选一列后,只能对多列应用AND条件。在这种情况下,如何在Excel工作表中同时应用AND和OR条件来筛选多列呢?本文中的方法可以为您提供帮助。

在Excel中按单元格颜色筛选或选择单元格
通常,您可以出于任何目的在Excel中用不同的颜色填充单元格。如果您有一个工作表,使用不同颜色表示不同类型的内容,并且想要按单元格颜色筛选或选择这些单元格,可以通过本文中的方法实现。

在Excel中粘贴跳过隐藏/筛选的单元格和行
例如,您已在Excel中筛选了一个表格,但现在需要复制一个区域并将其粘贴到这个筛选后的表格中,您知道如何跳过隐藏/筛选的单元格和行进行粘贴吗?本文中的几种简单方法可以帮助您。

根据另一个工作表中的列表选择筛选行
在Excel中,我们通常根据某个条件筛选行,但如果存在两个列表,一个在Sheet1中,另一个在Sheet2中,您是否有技巧可以快速根据Sheet2中的列表筛选Sheet1中的行呢?本文介绍了完成此任务的方法。

在Excel中从合并单元格筛选所有相关数据
假设您的数据范围中有一列合并单元格,现在需要筛选这列合并单元格,以显示与每个合并单元格相关的所有行,如以下截图所示。在Excel中,筛选功能只允许您筛选与合并单元格关联的第一个项目,在本文中,我们将讨论如何从合并单元格筛选所有相关数据。

更多数据筛选教程…

最佳 Office 办公效率工具

🤖 Kutools AI 助手:基于智能执行,彻底革新数据分析 生成代码创建自定义公式分析数据并生成图表调用 Kutools Functions
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)...
高级 LOOKUP多条件查找 (VLookup)多值查找 (VLookup)多表查找 (VLookup Across Multiple Sheets)模糊查找 (Fuzzy Lookup)...
高级下拉列表快速创建下拉列表依赖型下拉列表多选下拉列表...
列管理器添加指定数量的列移动列切换隐藏列的可见状态比较区域及列...
特色功能网格聚焦设计视图增强编辑栏工作簿 & 工作表管理器资源库(自动文本)|日期提取合并数据加密/解密单元格按列表发送电子邮件超级筛选特殊筛选(筛选粗体/倾斜/删除线等)...
热门15 大工具集12 款文本工具添加文本删除特定字符等)50+ 种图表 类型甘特图等)40+ 实用公式基于生日计算年龄等)19 款插入工具插入二维码按路径插入图片等)12 种转换工具小写金额转大写汇率转换等)7 款合并与分割工具高级合并行分割单元格等)...更多精彩等你发现
使用 Kutools,支持您的首选语言——包括英语、西班牙语、德语、法语、中文及40 多种其他语言!

用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...


Office Tab 为 Office 带来标签式界面,让你的工作更加轻松

  • 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
  • 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
  • 办公效率提升50%,每天帮你减少上百次鼠标点击!