OpenOffice:从列中获取不同的值

Dav*_*ill 77 openoffice-calc openoffice

如何从一列值中获取所有不同值的列表?

基本上,这个问题:

如何在 Excel 中的列中获取不同/唯一值?

但我需要 Open Office Calc 而不是 MS Excel 的答案。

我正在使用 Open Office 3.2

小智 136

我找到了一种更简单的方法来做到这一点:

  1. 选择整列

  2. 数据 > 过滤器 > 标准过滤器

  3. 将“字段名称”更改为 -none- ,单击“更多选项”并选中“无重复”框

就是这样。如果您想要连续编号的单元格,您可以复制和粘贴过滤的字段。

  • 对于提出的问题,这个答案是错误的!它不会获得 *distinct* 值,而是 ** 删除所有重复值**,用 {1,2,2,3,4} 填充的列表的结果将是 {1,3,4}。唯一值 2 缺失!结果应该是 {1,2,3,4}。 (3认同)

W_W*_*ley 23

您可以使用 OpenOffice 高级过滤器(在主菜单..数据/过滤器/高级过滤器上)执行此操作

  1. 确保您的数据列在顶部有一个标题,例如title并且数据是连续的(没有空单元格)或通过单击列标题选择包括空单元格的整列。
  2. 创建一个过滤条件,包括列中的所有数据,例如在单元格 D1 中输入title;在单元格 D2 中输入>" "。使用电子表格中任何未使用的单元格 - 这些只是应用过滤器所需的临时输入。
  3. 选择数据列的标题以突出显示整列,然后选择数据/过滤器/高级过滤器。
  4. 在打开的框中,对于“从中读取过滤条件”,选择过滤器的两个单元格(例如 D1 和 D2)
  5. 单击“更多”按钮并选中“无重复”框。您可以选择将过滤后的数据复制到其他地方。单击“确定”,将显示不同的单元格。

不是很直观,但是一旦掌握了窍门,它就会变得非常快。