我有一个相当大的电子表格,需要从中过滤掉一些行。在电子表格中,所有 M 列不等于“on”的行都必须删除。我应用了过滤器,并重新保存了文档,但保留了不需要的行 - 我怎样才能永久删除这些行呢?
A|B|...|米 ------------------------------- 乔纳森 |桑普森 | ... |在 杰夫 | 阿特伍德 | ... | 乔尔 | 斯波斯基 | ... |
所以在这个例子中,我想要完全删除 Jeff Atwood 的记录。
答案1
- 选择 M 列中的一个单元格。
- 使用 Ctrl-A 选择电子表格中的所有单元格。
- 打开数据->过滤器->标准过滤器菜单。
- 设置过滤器的第一行,以便字段名称是“M 列”,健康)状况为“不等于”且价值处于“开启”状态。
- 单击“确定”将过滤器应用到电子表格。
- 使用 Ctrl-A 选择电子表格中的所有行。要取消选择任何列标题单元格,请按住 Ctrl 并单击相应的行。
- 右键单击任意行号并选择删除行。
- 选择其中一个列标题单元格,或者任何非空白单元格。
- 使用数据->过滤器->删除过滤器菜单项来恢复剩余的行。
答案2
我的快速而粗略的解决方案是创建另一个带有数字 1..n 的列。然后对 M 列进行排序。选择并删除未“打开”的行。然后通过对带有数字 1..n 的新列进行排序来恢复原始顺序。
答案3
可接受的答案不适用于要删除的非连续行组。具体来说,使用 ctrl-a 选择所有行会将隐藏行包括在选择中,因此隐藏步骤也会在步骤 7 中删除。
我有时会使用另一个答案中的重新排序提示。
不过,我的解决方法是按照已接受答案中的步骤 1-6 进行操作,然后按 ctrl-c、ctrl-n、ctrl-v、ctrl-s 将选择保存到新电子表格中。不过,这可能会丢失一些格式,例如列宽。
整个过程:
- 选择 M 列中的一个单元格。
- 使用 Ctrl-A 选择电子表格中的所有单元格。
- 打开数据->过滤器->标准过滤器菜单。
- 设置过滤器的第一行,以便字段名称是“M 列”,健康)状况为“不等于”且价值处于“开启”状态。
- 单击“确定”将过滤器应用到电子表格。
- 使用 Ctrl-A 选择电子表格中的所有行。要取消选择任何列标题单元格,请按住 Ctrl 并单击相应的行。
- Ctrl-c 复制选择。
- Ctrl-n 打开一个新的空白电子表格。
- Ctrl-v 粘贴选择内容。
- Ctrl-s 保存仅包含过滤数据的新电子表格。
答案4
当您应用过滤器时,您只会显示/隐藏所需的行。试试这个:首先 - 备份...呵呵呵应用过滤器后,您需要选择行,鼠标右键并选择:排除、移除、删除(我不知道会显示哪个选项。