如何在Excel中删除过滤的行(5种方法)

  • Share This
Hugh West

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中删除可见和隐藏的过滤行非常容易。 如果你对这篇文章有任何疑问或建议,请在下面留言。 祝你今天愉快!!!

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.