OpenOffice:根据单元格值删除行


19

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

    A | B | ... | 中号
-------------------------------
乔纳森| 桑普森| ... | 上
杰夫| 阿特伍德| ... |
乔尔| Spolsky | ... | 上

因此,在此示例中,我想完全删除Jeff Atwood的记录。

Answers:


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

这对于要删除的非连续行组不起作用。特别是,使用ctrl-a选择所有行时,选择中将包含隐藏行,因此隐藏步骤也将在步骤7中删除。
user46935

5

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


0

应用过滤器时,仅显示/隐藏所需的行。尝试以下操作:首先-进行备份...呵呵呵应用过滤器后,需要选择行,鼠标右键并选择:排除,删除,删除(我不知道将显示哪个选项。


0

接受的答案不适用于要删除的非连续行组。特别是,使用ctrl-a选择所有行时,选择中将包含隐藏行,因此隐藏步骤也将在步骤7中删除。

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

我的解决方法是,从接受的答案开始执行步骤1-6,然后按ctrl-c,ctrl-n,ctrl-v和ctrl-s将选择保存在新的电子表格中。但是,这可能会丢失某些格式,例如列宽。

整个过程:

  1. 在列M中选择一个单元格。
  2. 使用Ctrl-A选择电子表格中的所有单元格。
  3. 打开数据- >过滤器->标准过滤器菜单。
  4. 设置过滤器的第一行,以使“ 字段名称”为“列M”,“ 条件”为“不等于”并且“ 值”为“ on”。
  5. 单击确定,将过滤器应用于电子表格。
  6. 使用Ctrl-A选择电子表格中的所有行。要取消选择任何列标题单元格,请按住Ctrl并单击相应的行。
  7. Ctrl-c复制选择。
  8. Ctrl-n打开一个新的空电子表格。
  9. Ctrl-v粘贴所选内容。
  10. Ctrl-s可仅将过滤后的数据保存到新电子表格中。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.