是否有一种快速/简单的方法来过滤 Excel 2013 列中的所有唯一项目,类似于 Google Docs“唯一”功能?
问问题
5577 次
5 回答
1
这不是一个漂亮的答案,但它有效。将此作为数组公式粘贴到单元格B2中:
=LOOKUP(2, 1/((COUNTIF(B$1:B1, A:A)=0)*(A:A<>"")), A:A)
在A:A中使用需要过滤的列, 然后根据需要将其向下拖动/复制。
注意事项:
- 不保留原始顺序(结果顺序实际上是相反的)
- 不会自动扩展以覆盖所有单元格
- 不快,不漂亮,不透明
脚注:
- 使用IFERROR()过滤掉#N/A错误很简单,但我没有这样做以保持答案简洁
- 同样,当前也返回了A列的标题。这可以通过将所有 3 个位置的 A:A更改为A$2:$25来解决
- 最初的问题是针对 Excel 2013,所有这些都应该在那里工作,但我在 Excel 2016 中编写并测试了它
- 我很想听听有关如何使公式根据需要自动扩展的建议。
于 2018-04-06T11:52:51.030 回答
0
使用高级筛选器中的仅唯一记录功能。
于 2013-09-13T14:30:25.487 回答
0
在数据选项卡下有这个:“删除重复项”。它会做你想做的事。
于 2013-09-13T14:30:44.460 回答
0
Excel中没有等价物=unique()
,我讨厌没有它就必须工作。
如果不=unique()
尝试在大量数据中找到所有唯一值是不可能的。取一打包含一百多个条目的列,看看整个混乱中的唯一值是什么,并将它们很好地弹出到一个新列中。我不知道如何在 Excel 中做到这一点,但在 Gdocs 中它很简单:
=unique(transpose(split(ArrayFormula(concatenate(A:M&",")),",")))
使用过滤器,或数据透视表,或其他什么,只是没有削减它,而且我还没有找到任何可笑的 excel 公式来做类似的事情。
于 2017-10-13T18:44:05.757 回答
-2
这可能证明对你有一些帮助。
于 2013-11-16T19:21:01.710 回答