基于A列提取唯一足球队名:FILTER函数去重失效求助
解决Excel中提取不重复球队名称的问题
嘿,我来帮你搞定这个去重统计的需求!你提到用FILTER函数没成功实现去重,其实有两种靠谱的方法,分情况给你说:
方法一:用UNIQUE函数(推荐,适合Excel 365/2021及以后版本)
这是Excel专门用来提取不重复值的函数,比FILTER直接得多。
- 在空白列(比如B列)的第一个单元格(比如B2)输入公式:
=UNIQUE(A:A) - 按下回车后,公式会自动溢出所有不重复的球队名称,就像你示例里要的
Vasco da Gama、Flamengo、Goiás、Internacional这样。 - 如果要统计球队总数,直接用:
这个公式会直接返回不重复值的数量,不用单独再列一列。=COUNTA(UNIQUE(A:A))
方法二:用FILTER+COUNTIF组合(适合没有UNIQUE的旧版Excel)
如果你用的是旧版Excel没有UNIQUE函数,可以调整FILTER的用法,配合COUNTIF实现去重:
- 在B2单元格输入公式:
(注:如果是Excel 2019及更早版本,需要按=FILTER(A:A, COUNTIF(A$2:A2, A:A)=1)Ctrl+Shift+Enter作为数组公式输入) - 这个公式的逻辑是:只保留第一次出现的球队名称,后续重复的条目会被过滤掉,最终得到无重复的列表。
- 统计总数的话,直接用
=COUNTA(B:B)就能得到结果(记得排除表头哦)。
举个例子,你的A列数据是:
Vasco da Gama、Flamengo、Flamengo、Goiás、Internacional、Vasco da Gama
用上面的方法后,B列会得到完全无重复的球队列表,统计总数就是4。
内容的提问来源于stack exchange,提问作者Digital Farmer




