我在 Excel 中有一个非常大的表格(1000 行),我对其进行了过滤以仅显示 10 行。
我想知道是否有办法删除未显示的行(即不符合过滤条件的行)?这样我就可以在发送之前减小文件大小。
表格下面有数千行,用户创建了复杂的公式和图形,如果我只是复制行,那么如果复制到另一个工作表,这些公式和图形就不会被带走。
答案1
尝试以下方法快速解决问题:-
- 将筛选出的 10 条结果复制到另一张表中
- 删除实际工作表
编辑:
根据更新,步骤如下:-
- 开始之前,请备份 Excel 表
- 假设你过滤了所有记录并且只显示 10 行
- 剩余 1000 个被隐藏
- 点击办公室按钮
- 点击准备选项
- 点击检查文件
- 请参阅此截图,它看起来如何
- 点击检查按钮
- 你会看到一个选项“隐藏的行和列”和“移除所有”按钮
- 点击移除所有按钮
- 点击关闭按钮
- 最后如果你看到它已经删除了所有“隐藏的行和列”
请参阅此截图
笔记:
在 Office 2010 中,可以在此处找到检查文档:
答案2
对我有用的方法是假设过滤器很容易逆转:
- 清除过滤器。
- 创建一个临时列,称为“TEMP ORDER”。
- 将该列中的每个值设置为 0
- 反转过滤器(过滤掉所有你想删除的内容)
- 将筛选结果中的“临时订单”列中的每个值设置为 1
- 清除过滤器。
- 按“临时顺序”列对数据进行排序,从小到大。
- 查找第一个“1”出现在哪一行
- 调整表格大小(设计选项卡),将最后一行设为第一个“1”之前的行
- 删除表中不再存在的行。
如果您不想弄乱工作簿中的任何其他工作表,并且担心复制和粘贴数据时可能发生的后果,这可能是更好的解决方案。
答案3
为什么不直接将可见单元格复制到新工作表?转到:
快速访问工具栏下拉菜单→更多命令→功能区中没有的命令→选择可见单元格→添加
当您单击此按钮时,它将选择所有可见的内容,您可以复制和粘贴所有可见的内容。
答案4
我遇到了同样的问题。解决方法:
- 突出显示要保留的 10 行并更改其背景颜色
- 清除所有筛选条件
- 对其中一列应用新过滤器,选择“按颜色过滤”。不要选择您使用的颜色,而是选择“无填充”。
- 这将显示所有不需要的行。突出显示所有行并删除。
- 删除过滤器后,您将只剩下所需的 10 行。所有图表和单元格引用都将保持原样。