前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >筛选加粗字体格式的单元格的3种方法

筛选加粗字体格式的单元格的3种方法

作者头像
fanjy
发布2022-11-16 12:50:02
3.1K0
发布2022-11-16 12:50:02
举报
文章被收录于专栏:完美Excel

标签:Excel技巧

在工作表中有很多数据,一些数据所在单元格设置为加粗字体格式,现在想要筛选出所有这些加粗字体格式的单元格。

示例数据如下图1所示。

图1

这里,讲解3种方法来实现筛选带有加粗字体格式单元格。

方法1:替换

查找和替换用于查找指定的文件,也可查找特定的格式(例如单元格背景色、字体颜色、加粗字体)。

这里所用的原理是查找工作表中加粗字体格式的单元格,将它们转换成易于筛选的格式,然后再应用筛选。

1.选择数据区域。

2.在功能区“开始”选项卡中单击“编辑”组中的“查找和选择——替换”。

3.在“查找和替换”对话框中,单击“选项”按钮展开对话框。单击“查找内容”后的“格式”按钮,选择“字体”选项卡中的加粗;单击“替换为”后的“格式”按钮,设置背景色,如下图2所示。

图2

4.单击“全部替换”按钮。此时,所选数据区域中加粗字体单元格添加了背景色。

5.选择所有数据区域,在功能区“数据”选项卡中,单击“排序和筛选”组中的“筛选”命令,单击筛选下拉箭头,单击“按颜色筛选”,如下图3所示。

图3

此时,会自动筛选出所有加粗字体的单元格。

方法2:使用Get.Cell公式

GET.CELL()是一个Excel4宏函数,仍然可用。GET.CELL函数可以返回单元格信息,例如,单元格是否加粗格式、单元格中是否含有公式、单元格是否锁定,等等。

下面是GET.CELL函数的语法:

=GET.CELL(type_num, reference)

其中,参数type_num指定想要获取所引用单元格的信息,例如,如果指定type_num为20,那么单元格是加粗格式则返回TRUE,否则返回FALSE。参数reference指定想要引用的单元格。

下面来使用GET.CELL实现筛选加粗字体单元格。

在功能区“公式”选项卡中,单击“定义的名称”组中“定义名称”命令。在“新建名称”对话框中,在“名称”中输入:FilterBoldCell,“范围”选择“工作簿”,“引用位置”输入:=GET.CELL(20,$B4)。

在单元格C4中,输入公式:

=FilterBoldCell

将该公式复制到所有数据区域,将得到一组内容为TRUE/FALSE的数据,TRUE表明对应的单元格为加粗字体,FALSE表明不是,如下图4所示。

图4

选择数据集,单击功能区“数据”选项卡“排序和筛选”组中的“筛选”命令,然后在TRUE/FALSE列中只选择“TRUE”,如下图5所示。

图5

此时,会自动筛选出所有加粗字体的单元格。

注意,这是一个宏函数,因此需要将工作簿保存为.xlsm格式。

方法3:使用VBA

按Alt+F11组合键,打开VBE,输入代码:

Function BoldFont(CellRef As Range)

BoldFont = CellRef.Font.Bold

End Function

在工作表中数据区域侧,输入公式:

=BoldFont(C4)

下拉复制到数据末尾。如果单元格中为加粗字体格式,则返回TRUE,否则返回FALSE,如下图6所示。

图6

然后,与方法2中的操作一样,应用筛选即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档