如何在Google Sheets中提取列表中仅出现一次的绝对唯一值
Google Sheets提取单列仅出现一次的唯一值方案
你可以直接用以下两种公式实现需求,假设你的源数据存放在A列:
方法1:FILTER+COUNTIF组合(新手友好,优先推荐)
在任意空白单元格输入以下公式即可自动输出所有符合要求的结果:=FILTER(A:A, COUNTIF(A:A, A:A) = 1)
- 如果你的数据是固定范围(比如示例的A1:A8),可以把公式中的
A:A替换为A1:A8,运行效率更高 - 如果需要排除列中的空值干扰,修改公式为:
=FILTER(A:A, (COUNTIF(A:A, A:A) = 1) * (A:A <> ""))
你给出的示例数据使用该公式后,会直接返回4、5两个结果,完全符合预期。
方法2:QUERY函数(适合后续需要扩展筛选逻辑的场景)
公式如下:=QUERY(A:A, "SELECT A WHERE COUNT(A) GROUP BY A HAVING COUNT(A) = 1", 0)
- 公式末尾的
0代表源数据没有表头,如果你的A列第一行是字段名,将其改为1即可
内容的提问来源于stack exchange,提问作者andyf
相关产品推荐
相关产品推荐

