OpenOffice:从列中获得不同的值


Answers:


23

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

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

不是很直观,但是一旦掌握了它,它就会很快。


谢谢!!!这是黄金。我一直在寻找这个,而Google在这里指出了我的意思。我知道如何使用Advanced Filter在excel中执行相同的操作,但是我需要弄清楚如何在OpenOffice中完成此操作。您对此完全正确,希望您的回答被接受!
gMale 2011年

还有两件事:当单元格中包含公式时,这不能很好地工作。所以我将文本剪切/粘贴到另一列作为文本(通过特殊粘贴),然后效果很好。同样,对于标准,我使用<>""代替>" ",它似乎对我的数据更有效
gMale11,2011年

我有一系列日期格式的值。<> " "工作得很好,而>" "没有。
sancho.s 2015年

129

我找到了一种更简单的方法:

  1. 选择整列

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

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

而已。如果需要连续编号的单元格,则可以复制并粘贴过滤的字段。


快速简单...甜蜜!;)
AgelessEssence

好又有效:)
Anwar

2
对于提出的问题,这个答案显然是错误的!它不会获取不同的值,而是会删除所有重复的值,填充{1,2,2,3,4}的列表的结果将是{1,3,4}。唯一值2丢失!结果应为{1,2,3,4}。
乔皮

您可能已经定义了左列名,而不是'-none-'。
丹尼斯

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.