提供两个公式对应两种情况,请根据实际需要选择,如果严格按题意来说,应是第一种情况。
在B1输入数组公式下拉,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 结束。
情况一公式:重复的不作计算,只在B列显示不重复的。
=INDEX(A:A,SMALL(IF(COUNTIF(A$1:A$100,A$1:A$100)=1,ROW($1:$100),4^8),ROW(A1)))&""
情况二公式:重复的只按一次计算
=INDEX(A:A,SMALL(IF(A$1:A$100<>"",IF(MATCH(A$1:A$100,A$1:A$100,)=ROW($1:$100),ROW($1:$100),4^8)),ROW(A1)))&""
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
假设有重复项的数据在A列,在B1输入:=IF(COUNTIF(A:A,A1)>1,"",A1),选中B1向下填充,在B列显示的就是A列不重复的数据。
这个不需要函数的,只需要使用数据高级筛选功能,去除重复项就好了。
假设数据在A1到A10
B1输入公式
=IFERROR(INDIRECT("A"&SMALL(IF(FREQUENCY(MATCH($A$1:$A$10,$A$1:$A$10,),MATCH($A$1:$A$10,$A$1:$A$10,))>0,ROW($A$1:$A$10),4^8),ROW(1:1))),"")&""
CTRL+SHIFT+ENTER三键结束,下拉。