Excel 中如何过滤出包含删除线的行

本文将主要讲述如何在Excel中选定的单元格区域中过滤或删除带有删除线格式的行。如何使用Excel 2013/2016中的“查找和替换”功能选中所有带有删除线格式的单元格并删除所在行。或者如何在Excel中通过格式化查找出所有带有删除的单元格。

使用“查找和替换”功能筛选出带删除线格式的数据


假设您有一个区域为A1:B5中的数据列表,其中包含具有删除线格式的数据。换句话说,你想删除这些具有删除线格式的数据,因为这些数据已经没有用了或者过时了。如果你想在当前工作表中过滤出所有使用删除线格式的单元格,然后可能删除它或隐藏这些数据,我们改如何处理呢?  下面的步骤会通过“查找和替换”功能来过滤出你想要的数据。执行以下步骤:

步骤1选择范围A1:B5中的数据

Excel 中如何过滤出包含删除线的行2

步骤2转到“主页”选项卡,单击“编辑组”下的“查找和选择”按钮。然后从上下文菜单列表中选择“查找”。 “查找和替换”对话框将打开。

Excel 中如何过滤出包含删除线的行1

步骤3在“查找和替换”对话框下选择“查找”选项卡,然后单击“选项”按钮。

Excel 中如何过滤出包含删除线的行3

Step4单击Format按钮,然后从弹出菜单列表中选择Format ….并且将打开“查找格式”对话框。

Excel 中如何过滤出包含删除线的行4

步骤5单击“查找格式”对话框下的“字体”选项卡,然后选中“效果”部分下的“删除线”复选框。然后单击“确定”按钮以使上述更改生效。现在您可以在预览中看到更改后的格式。

Excel 中如何过滤出包含删除线的行5

步骤6单击全部查找按钮,结果显示在下面的对话框中,然后按Ctrl + A选择所有结果。单击关闭按钮。现在你会看到所有包含删除线的单元格都被选中了。

Excel 中如何过滤出包含删除线的行6

Excel 中如何过滤出包含删除线的行7

步骤7右键单击选定的单元格,然后从上下文菜单中选择“删除”。并选择整行单选按钮。然后单击确定按钮。

Excel 中如何过滤出包含删除线的行8

Excel 中如何过滤出包含删除线的行9

Excel 中如何过滤出包含删除线的行10

使用用户定义函数筛选出带删除线格式数据


您还可以创建宏代码模块,以通过数据中的删除线格式来过滤行。只需执行以下步骤:

 

#1打开您的Excel工作簿,然后单击DEVELOPER选项卡下的Visual Basic”命令,或者只需按“ALT + F11”快捷方式。

隔行數據移動到新列8

#2然后会出现“Visual Basic编辑器”窗口。

#3单击“插入” – >“模块”以创建新模块。

隔行數據移動到新列9

#4将以下VBA代码粘贴到代码窗口中。然后单击“保存”按钮。

Excel 中如何过滤出包含删除线的行11

 Function StrikeThrough(R As Range) As Integer 
    If R.Count = 1 Then StrikeThrough = R.Font.StrikeThrough 
End Function 

#5返回当前工作表,然后在空白单元格中键入以下公式,然后按Enter键。并拖动“自动填充”按钮到其他单元格。

=StrikeThrough(A1)

Excel 中如何过滤出包含删除线的行12

现在你可以使用排序命令来过滤C列中的数字0和-1,进而来判断出当前行是否包含删除线格式。

 

Sidebar