分享

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

 hercules028 2022-08-14 发布于四川
在工作表中有很多数据,一些数据所在单元格设置为加粗字体格式,现在想要筛选出所有这些加粗字体格式的单元格。
示例数据如下图1所示。
Image
1
这里,讲解3种方法来实现筛选带有加粗字体格式单元格。
方法1:替换
查找和替换用于查找指定的文件,也可查找特定的格式(例如单元格背景色、字体颜色、加粗字体)。
这里所用的原理是查找工作表中加粗字体格式的单元格,将它们转换成易于筛选的格式,然后再应用筛选。
1.选择数据区域。
2.在功能区开始选项卡中单击编辑组中的查找和选择——替换
3.查找和替换对话框中,单击选项按钮展开对话框。单击查找内容后的格式按钮,选择字体选项卡中的加粗;单击替换为后的格式按钮,设置背景色,如下图2所示。
Image
图2

4.单击全部替换按钮。此时,所选数据区域中加粗字体单元格添加了背景色。
5.选择所有数据区域,在功能区数据选项卡中,单击排序和筛选组中的筛选命令,单击筛选下拉箭头,单击按颜色筛选,如下图3所示。
Image
3
此时,会自动筛选出所有加粗字体的单元格。
方法2:使用Get.Cell公式
GET.CELL()是一个Excel4宏函数,仍然可用。GET.CELL函数可以返回单元格信息,例如,单元格是否加粗格式、单元格中是否含有公式、单元格是否锁定,等等。
下面是GET.CELL函数的语法:
=GET.CELL(type_num, reference)
其中,参数type_num指定想要获取所引用单元格的信息,例如,如果指定type_num20,那么单元格是加粗格式则返回TRUE,否则返回FALSE。参数reference指定想要引用的单元格。
下面来使用GET.CELL实现筛选加粗字体单元格。
在功能区公式选项卡中,单击定义的名称组中定义名称命令。在新建名称对话框中,在名称中输入:FilterBoldCell范围选择工作簿引用位置输入:=GET.CELL(20,$B4)
在单元格C4中,输入公式:
=FilterBoldCell
将该公式复制到所有数据区域,将得到一组内容为TRUE/FALSE的数据,TRUE表明对应的单元格为加粗字体,FALSE表明不是,如下图4所示。
Image
4
选择数据集,单击功能区数据选项卡排序和筛选组中的筛选命令,然后在TRUE/FALSE列中只选择“TRUE”,如下图5所示。
Image
5
此时,会自动筛选出所有加粗字体的单元格。
注意,这是一个宏函数,因此需要将工作簿保存为.xlsm格式。
方法3:使用VBA
Alt+F11组合键,打开VBE,输入代码:
Function BoldFont(CellRef As Range)
    BoldFont = CellRef.Font.Bold
End Function
在工作表中数据区域侧,输入公式:
=BoldFont(C4)
下拉复制到数据末尾。如果单元格中为加粗字体格式,则返回TRUE,否则返回FALSE,如下图6所示。
Image
6
然后,与方法2中的操作一样,应用筛选即可。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多