OpenOffice:根据单元格值删除行

OpenOffice:根据单元格值删除行

我有一个相当大的电子表格,需要从中过滤掉一些行。在电子表格中,所有 M 列不等于“on”的行都必须删除。我应用了过滤器,并重新保存了文档,但保留了不需要的行 - 我怎样才能永久删除这些行呢?

    A|B|...|米
-------------------------------
乔纳森 |桑普森 | ... |在
杰夫 | 阿特伍德 | ... |
乔尔 | 斯波斯基 | ... |

所以在这个例子中,我想要完全删除 Jeff Atwood 的记录。

答案1

  1. 选择 M 列中的一个单元格。
  2. 使用 Ctrl-A 选择电子表格中的所有单元格。
  3. 打开数据->过滤器->标准过滤器菜单。
  4. 设置过滤器的第一行,以便字段名称是“M 列”,健康)状况为“不等于”且价值处于“开启”状态。
  5. 单击“确定”将过滤器应用到电子表格。
  6. 使用 Ctrl-A 选择电子表格中的所有行。要取消选择任何列标题单元格,请按住 Ctrl 并单击相应的行。
  7. 右键单击任意行号并选择删除行
  8. 选择其中一个列标题单元格,或者任何非空白单元格。
  9. 使用数据->过滤器->删除过滤器菜单项来恢复剩余的行。

答案2

我的快速而粗略的解决方案是创建另一个带有数字 1..n 的列。然后对 M 列进行排序。选择并删除未“打开”的行。然后通过对带有数字 1..n 的新列进行排序来恢复原始顺序。

答案3

可接受的答案不适用于要删除的非连续行组。具体来说,使用 ctrl-a 选择所有行会将隐藏行包括在选择中,因此隐藏步骤也会在步骤 7 中删除。

我有时会使用另一个答案中的重新排序提示。

不过,我的解决方法是按照已接受答案中的步骤 1-6 进行操作,然后按 ctrl-c、ctrl-n、ctrl-v、ctrl-s 将选择保存到新电子表格中。不过,这可能会丢失一些格式,例如列宽。

整个过程:

  1. 选择 M 列中的一个单元格。
  2. 使用 Ctrl-A 选择电子表格中的所有单元格。
  3. 打开数据->过滤器->标准过滤器菜单。
  4. 设置过滤器的第一行,以便字段名称是“M 列”,健康)状况为“不等于”且价值处于“开启”状态。
  5. 单击“确定”将过滤器应用到电子表格。
  6. 使用 Ctrl-A 选择电子表格中的所有行。要取消选择任何列标题单元格,请按住 Ctrl 并单击相应的行。
  7. Ctrl-c 复制选择。
  8. Ctrl-n 打开一个新的空白电子表格。
  9. Ctrl-v 粘贴选择内容。
  10. Ctrl-s 保存仅包含过滤数据的新电子表格。

答案4

当您应用过滤器时,您只会显示/隐藏所需的行。试试这个:首先 - 备份...呵呵呵应用过滤器后,您需要选择行,鼠标右键并选择:排除、移除、删除(我不知道会显示哪个选项。

相关内容