OpenOffice:根据单元格值删除行

Sam*_*son 23 spreadsheet openoffice

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

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

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

jwa*_*ell 35

  1. 在 M 列中选择一个单元格。
  2. 使用 Ctrl-A 选择电子表格中的所有单元格。
  3. 打开数据- >过滤器->标准过滤器菜单。
  4. 设置过滤器的第一行,以便字段名称是“列M”,条件是“不等于”和是“上”。
  5. 单击“确定”将过滤器应用到电子表格。
  6. 使用 Ctrl-A 选择电子表格中的所有行。要取消选择任何列标题单元格,请按住 Ctrl 并单击相应的行。
  7. 右键单击任何行号并选择Delete Rows
  8. 选择列标题单元格之一,或任何非空白单元格。
  9. 使用Data->Filter->Remove Filter菜单项来恢复剩余的行。

  • 这不适用于要删除的非连续行组。具体来说,使用 ctrl-a 选择所有行包括选择中的隐藏行,因此隐藏步骤也将在步骤 7 中删除。 (2认同)

Rod*_*ler 7

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