Table of contents
Excel为用户提供了一个伟大的功能,名为 过滤器 它可以帮助我们只查看我们需要的数据,同时隐藏所有不相关的数据。 筛选器将帮助你更多地关注特定的数据,而不会让不相关的信息在工作表中杂乱无章。 在使用筛选器时,你可能需要摆脱这些不相关的信息,因为你可能不再需要它们了。 在本教程中,我将向你展示5个非常简单的方法,如何在丞相。
下载实践工作手册
下载这本练习册,在你阅读这篇文章时锻炼一下任务。
删除过滤的行.xlsm在Excel中删除过滤行的5种合适方法
让我们假设一个场景,我们有一个公司员工的信息。 我们有员工的名字,他们工作的部门,他们的血型,以及他们的加入日期。 现在,我们将过滤数据,用5种不同的方法删除可见和隐藏的行。
1.删除可见的已过滤行
步骤1。
- 首先,我们将选择我们工作表中的整个数据范围。
- 点击进入 过滤器 下的按钮。 排序和过滤 '节 根据 数据 标签。
- 你会看到一个小 向下箭头 这些小箭头会让你在每个标题栏的右下角应用 过滤器 在相应的栏目上点击箭头来应用 过滤器 在那一栏上。
- 在这个例子中,我们只想过滤掉那些包含有员工信息的行。 销售 因此,选择在右下角的下拉箭头。 部门负责人。 将弹出一个窗口,让你过滤 部门 根据你的选择,列出来。
- 除销售部外,取消勾选每一种类型的部门旁边的所有方框。
- 你可以直接取消勾选 选择所有 框,迅速取消对每一种类型的部门的检查,然后只选择或检查旁边的框。 销售 .
- 点击 认可 .
第2步。
- 在点击 认可 现在你将看到在该公司工作的雇员的信息。 销售 .
第3步。
- 在视图中选择所有被过滤的行,并且 右键点击 用你的鼠标。
- 点击进入 删除行 从弹出的菜单中选择。
- 会出现一个警告弹出框,询问你是否要删除整行。
- 选择 认可 .
- 它将删除当前的行,这些行包含了在该机构工作的雇员的信息。 销售 部门,我们已经过滤了。 但不要担心!!它不会影响目前隐藏的其他行。
- 你可以简单地点击 过滤器 的按钮。 数据标签。 以查看其余的数据。
阅读更多。 如何在Excel中用VBA过滤和删除行(2种方法)
2.用VBA删除可见的被过滤行
如果你熟悉VBA代码或对VBA工作感到满意。 那么你也可以使用VBA来更快地完成上述任务。
步骤1。
- 首先,选择所有你需要过滤的行( 包括列标题 ).
- 点击 开发人员 → Visual Basic ,一个新的 微软Visual Basic应用程序 窗口将被显示。
- 然后点击 插入→模块 .
第2步。
- 之后,在模块中输入以下代码。
Sub Remove_Visible_Rows() Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Sales" R.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete ActiveSheet.AutoFilterMode = False End Sub
- 然后点击 运行 按钮来执行该代码。
- 在程序执行后,所有包含在该公司工作的雇员信息的行都被删除。 销售 部门将被删除。
阅读更多:删除Excel中空白行的公式(5个例子)
3.使用检查文档功能删除隐藏的过滤行
让我们假设一个场景,我们要对员工信息进行更复杂的过滤。 我们可能想找出那些在销售部门工作的B+血型的员工。 在这种情况下,当我们必须处理更复杂的过滤器时,我们通常倾向于删除那些不符合应用过滤器标准的行,而不是那些符合以下条件的行 对应用过滤器的标准进行限定。
这意味着我们要删除 隐藏行 过滤后。
步骤1。
- 首先,我们将选择整个数据范围,包括我们工作表的列头。
- 点击进入 过滤器 中的选项。 排序和过滤 ' 栏目下的 数据 标签。
- 选择向下的箭头 ( 过滤箭头 ) 旁边的 部门 然后取消所有的复选框,除了......。 销售 .
- 接下来,选择旁边的向下箭头。 血型 标题,并取消对所有方框的勾选,除了 B+ .
- 点击进入 认可 现在,我们将只看到这些员工的行数。 销售 血液中的血型为 B+ .
第2步。
- 现在我们可以删除隐藏的行。 我们可以使用三种不同的方法来删除隐藏的行。 其中之一是 检查文件。 如果你没有任何使用 隐藏的数据 在未来,那么你可以使用 检查文件 Excel的功能是删除隐藏的行。
- 创建一份你的工作簿的副本。
- 点击进入 文件 选项卡。 转到 信息 选项,点击 检查问题 .
- 选择 检查文件 选择。
- 这将打开' 文件检查员 ' 点击进入 ' 检查 ' 按钮。
- 在点击 检查 按钮,一个新的窗口,其中有一个 选项清单 当你向下滚动选项列表时,你会看到一个名为''的选项。 隐藏的行和列 它将显示出你的数据表中有多少隐藏的行和列。
- 选择" 移除所有 "这将永久性地删除所有隐藏的行。
- 点击''。 关闭 '按钮。
- 我们将回到工作表,并通过点击以下链接删除所有应用的过滤器。 过滤器 选择。
阅读更多。 如何使用宏来删除Excel中基于标准的行(3种方法)
类似的阅读。
- 如何在Excel中使用Macro If Cell Contains 0删除行(4种方法)
- 用VBA删除Excel中未过滤的行(4种方法)
- 如何删除Excel中的每一个其他行(4种方法)
- 删除Excel中的无限行(5种简单方法)
- 如何在Excel中删除一直存在的行(4种简单的方法)
4.用VBA消除隐藏的过滤行
下面是另一个使用VBA脚本完成上述任务的快速方法。
步骤1。
- 你可以按照前面的方法来打开 微软Visual Basic应用程序 窗口或按 符号 + F11 同时按键来打开它。
- 写下以下代码。
Sub Keep_Visible_Rows() Dim myU As Range Dim myR As Range Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Sales" R.AutoFilter Field:=3, Criteria1:="B+" For Each myR In R.Rows If myR.Hidden Then If Not myU Is Nothing Then Set myU = Union(myU, myR) Else Set myU = myR End If End If Next myU.Delete ActiveSheet.AutoFilterMode = False End Sub
- 然后点击 运行 按钮来执行该代码。
- 会出现一个警告弹出框,询问你是否要删除整行。
- 选择 认可 .
第2步。
- 它将删除隐藏的行。
- 你可以检查隐藏的行是否被删除,只需点击 过滤器 的按钮。 数据 又是标签。
阅读更多。 如何在Excel VBA中删除隐藏行(详细分析)
5. 创建一个临时列以 删除隐藏的行
如果你不想麻烦地对工作表进行备份,或者担心影响或永久损坏Excel文件中的其他工作表,那么还有一种方法可以删除隐藏行。
步骤1。
- 创建一个列,用于 临时 我们已经创建了一个,并将其命名为 暂时的 .
- 种类 ' 0 的第一个单元格上的'。 暂时的 栏,并按 进入 .
- 向下拖动该单元格的填充柄,它将复制数字 '0' 中的其他细胞上。 暂时的 栏。 另外,你也可以 双击 关于 填充手柄 将所有单元格中的数字都填入该范围内。 '0' .
第2步。
- 点击进入 过滤器 这也将使你所有的 隐藏行 又回来了。
- 现在我们将 逆转 要做到这一点,选择你的整个 数据范围 包括列标题,并点击 过滤器 . 点击临时栏头右下角的向下箭头,然后点击 取消选择 值旁边的所有复选框 '0 ' .
- 现在,选择当前可见的所有这些行,在任何单元格上点击右键,并点击" 删除行 "选项。
- 会出现一个警告弹出框,询问你是否要删除整行。
- 选择 认可 .
- 再次点击 过滤器 选项来删除过滤器,你可以看到可见的数据保持完整。
阅读更多。 如何在不影响公式的情况下删除Excel中的行(2种快速方法)
需要记住的事情
- 如果你没有开发者标签,你可以让它在 文件> 选项> 自定义功能区 .
- 要打开VBA编辑器 按 ALT + F11。
- 你可以按 ALT + F8 来调出宏窗口。
总结
在这篇文章中,我们已经学会了在Excel中删除过滤的行。 我希望从现在开始,你会发现在Excel中删除可见和隐藏的过滤行非常容易。 如果你对这篇文章有任何疑问或建议,请在下面留言。 祝你今天愉快!!!