如何删除不在过滤器中的行

如何删除不在过滤器中的行

我在 Excel 中有一个非常大的表格(1000 行),我对其进行了过滤以仅显示 10 行。

我想知道是否有办法删除未显示的行(即不符合过滤条件的行)?这样我就可以在发送之前减小文件大小。

表格下面有数千行,用户创建了复杂的公式和图形,如果我只是复制行,那么如果复制到另一个工作表,这些公式和图形就不会被带走。

答案1

尝试以下方法快速解决问题:-

  1. 将筛选出的 10 条结果复制到另一张表中
  2. 删除实际工作表

编辑:

根据更新,步骤如下:-

  1. 开始之前,请备份 Excel 表
  2. 假设你过滤了所有记录并且只显示 10 行
  3. 剩余 1000 个被隐藏
  4. 点击办公室按钮
  5. 点击准备选项
  6. 点击检查文件
  7. 请参阅此截图,它看起来如何 在此处输入图片描述
  8. 点击检查按钮
  9. 你会看到一个选项“隐藏的行和列”“移除所有”按钮
  10. 点击移除所有按钮
  11. 点击关闭按钮
  12. 最后如果你看到它已经删除了所有“隐藏的行和列”

请参阅此截图

在此处输入图片描述

笔记:

在 Office 2010 中,可以在此处找到检查文档:

在此处输入图片描述

答案2

对我有用的方法是假设过滤器很容易逆转:

  1. 清除过滤器。
  2. 创建一个临时列,称为“TEMP ORDER”。
  3. 将该列中的每个值设置为 0
  4. 反转过滤器(过滤掉所有你想删除的内容)
  5. 将筛选结果中的“临时订单”列中的每个值设置为 1
  6. 清除过滤器。
  7. 按“临时顺序”列对数据进行排序,从小到大。
  8. 查找第一个“1”出现在哪一行
  9. 调整表格大小(设计选项卡),将最后一行设为第一个“1”之前的行
  10. 删除表中不再存在的行。

如果您不想弄乱工作簿中的任何其他工作表,并且担心复制和粘贴数据时可能发生的后果,这可能是更好的解决方案。

答案3

为什么不直接将可见单元格复制到新工作表?转到:

快速访问工具栏下拉菜单更多命令功能区中没有的命令选择可见单元格添加

当您单击此按钮时,它将选择所有可见的内容,您可以复制和粘贴所有可见的内容。

答案4

我遇到了同样的问题。解决方法:

  1. 突出显示要保留的 10 行并更改其背景颜色
  2. 清除所有筛选条件
  3. 对其中一列应用新过滤器,选择“按颜色过滤”。不要选择您使用的颜色,而是选择“无填充”。
  4. 这将显示所有不需要的行。突出显示所有行并删除。
  5. 删除过滤器后,您将只剩下所需的 10 行。所有图表和单元格引用都将保持原样。

相关内容