Note: The other languages of the website are Google-translated. Back to English

如何在Excel中通过粗体字符过滤单元格?

您可以应用粗体字体样式来设置Excel中单元格中的数据或内容的格式,但是您知道如何通过Excel中包含粗体字体的单元格来过滤单元格吗? 本文收集了一些棘手的VBA宏,以在Excel中用粗体字符过滤单元格。

使用助手列过滤粗体单元格
使用VBA代码过滤粗体单元格
使用出色的工具轻松过滤粗体细胞
有关数据过滤的更多教程…


使用帮助列过滤粗体单元格

假设您需要过滤B列中的所有粗体单元格,如下图所示,请执行以下操作:

下面的用户定义函数有助于识别列中的单元格是否为粗体,然后在帮助器列中将结果返回为TRUE或False。 您可以过滤所有TRUE结果,以仅在B列中显示粗体单元格。

1。 按 其他 + F11 键打开 Microsoft Visual Basic应用程序 窗口。

2。 在里面 Microsoft Visual Basic应用程序 窗口中,单击 插页 > 模块 然后将以下VBA代码复制到“模块”窗口中。 看截图:

VBA代码:用粗体字符过滤单元格

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

3。 按 其他 + Q 键关闭代码窗口。

4.选择一个与表格相邻的空白单元格(所选单元格应位于过滤器表格第一行的同一行上),将以下公式复制到其中,然后按 进入 键。

= IsBold(B2)

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

6.选择帮助器列的标题,单击 数据 > 过滤。 点击标题单元格旁边的箭头按钮,检查 TRUE 框,然后单击 确定。

现在,B列中的所有粗体单元格都被过滤掉,如下图所示。


在Excel中单击几下即可快速过滤列中的粗体单元格:

新的 过滤粗体细胞 实用程序 Kutools for Excel 可以帮助您通过单击几下来快速过滤某个列中的所有粗体单元,如下所示。
下载完整功能 30- 现在免费试用 Kutools for Excel!


使用VBA代码过滤粗体单元格

下面的VBA代码可让您直接过滤一列中的所有粗体单元格。 请执行以下操作。

1.选择列范围,您将滤除标题单元格以外的所有粗体单元格。 在这种情况下,我选择B2:B16。

2。 按 其他 + F11 键打开 Microsoft Visual Basic应用程序 窗口。

3。 在里面 Microsoft Visual Basic应用程序 窗口中,单击 插页 > 模块 然后将以下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

4。 按 F5 运行此宏的键。 然后,将立即在选定的列范围内过滤掉所有粗体单元格。


使用出色的工具轻松过滤粗体细胞

在本节中,我们建议您使用方便的工具- 过滤粗体细胞 实用程序 Kutools for Excel。 使用此实用程序,单击几下即可立即过滤选定列中的所有粗体单元格。

申请前 Kutools for Excel首先下载并安装.

1.选择要过滤粗体单元格的列范围,单击 Kutools 加> 特殊过滤器 > 过滤粗体 完成它。 参见下面的演示:

  如果您想免费试用(30-day) 这个实用程序, 请点击下载,然后按照上述步骤进行操作。


相关文章

在Excel中同时过滤多个列
在使用“过滤器”功能过滤一列后,只能将AND条件应用于多个列。 在这种情况下,如何在Excel工作表中同时应用AND和OR条件来同时过滤多个列? 本文中的方法可以帮您一个忙。

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

粘贴跳过Excel中隐藏/过滤的单元格和行
例如,您已经在Excel中过滤了一个表格,但是现在您需要复制一个范围并将其粘贴到此过滤的表格中,您知道如何跳过跳过隐藏/过滤的单元格和行吗? 本文中的几种简单方法可以为您提供帮助。

根据另一个工作表中的列表选择过滤行
在Excel中,我们通常根据条件过滤行,但是如果有两个列表,一个在Sheet1中,另一个在Sheet2中,您是否有任何技巧可以根据Sheet1中的列表快速过滤Sheet2中的行? 本文在此介绍解决此工作的方法。

从Excel中的合并单元格过滤所有相关数据
假设您的数据范围中有一列合并的单元格,现在,您需要使用合并的单元格来过滤此列,以显示与每个合并的单元格相关的所有行,如以下屏幕截图所示。 在excel中,“筛选器”功能允许您仅筛选与合并单元格关联的第一项,在本文中,我们正在讨论如何从Excel中的合并单元格中筛选所有相关数据。

有关数据过滤的更多教程…


最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (15)
4.5中的5评分 · 1评级
该评论由网站上的主持人最小化
我假设 A 列是带有粗体单元格的参考列。 我创建了一个名称“Bold?” 参考如下 =GET.CELL(20,OFFSET(INDIRECT("A1"),ROW()-1,0)) 在 B 列中,我输入: =Bold? 复制公式,然后使用自动过滤器过滤值 TRUE。 完毕
该评论由网站上的主持人最小化
@Cadafi ....太棒了...想知道它是如何工作的!
该评论由网站上的主持人最小化
@cadafi 你的公式工作正常,但它不是优化或有效使用它。 相反,我们应该使用范围或单元格的直接引用来代替完整的偏移命令。 如下所示: =GET.CELL(20,'Sheet1'!A1) 将公式复制下来,然后使用自动过滤器过滤值 TRUE。 完毕
该评论由网站上的主持人最小化
@Mohammad Faizan 你是完全正确的。 谢谢。
该评论由网站上的主持人最小化
感谢穆罕默德·法赞。 你是完全正确的。
该评论由网站上的主持人最小化
这工作完美,谢谢! :D :lol:
该评论由网站上的主持人最小化
简单而精彩,谢谢!
该评论由网站上的主持人最小化
嗨,我正在使用此代码并且工作正常,但是每当我单击取消对话框时,都会出现一个弹出窗口并显示一些错误。 你能告诉我如何消除这个错误吗? :Sub FilterBold() Dim myRange As Range Set myRange = Application.InputBox(Prompt:="Please Select a Range", Title:="InputBox Method", Type:=8) myRange.Select Application.ScreenUpdating = False For Each myRange In Selection If myRange.Font.Bold = False Then myRange.EntireRow.Hidden = True End If Next myRange Application.ScreenUpdating = True End Sub
该评论由网站上的主持人最小化
亲爱的尼廷耆那教,

抱歉这么晚才回复!

我们已经找到了问题并修复了它。 文章中的VBA脚本现已更新,

感谢您的评论!
该评论由网站上的主持人最小化
感谢分享。 效果很好。
该评论由网站上的主持人最小化
嗨,我是一个完整的 excel 新手,我已经完成了以下技术,但现在需要复制粗体/真实的数据。 当我尝试这样做时,不会复制突出显示的内容。 关于如何复制数据的任何想法? 谢谢,理查德
该评论由网站上的主持人最小化
@RICHARD 您能否提供您的电子表格的任何屏幕截图,显示您正在尝试做什么?
该评论由网站上的主持人最小化
我使用过这种技术,但在尝试复制粗体数据时遇到了问题。 由于某种原因,它只复制了一些数据。 有没有办法使用这种技术只复制粗体数据? 谢谢,理查德
该评论由网站上的主持人最小化
亲爱的理查德·斯皮斯,



我们没有遇到你提到的问题。 能否请您提供一张包含您操作的详细信息的屏幕截图?



感谢您的评论!
该评论由网站上的主持人最小化
感谢您的公式..它有帮助
4.5中的5评分
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护