excel 筛选某列中相同的数值

比如在i列数值如下
31
31
31
32
32
32
32
56
56
。。。

需要将此列中数字重复了4次的行保留,其他未重复4次的数据整行删除,比如上面这一群,只保留32的那4行,其他全都删除。
请问如何操作?

可以用辅助列公式,复制,选择性粘贴,数值,再用查找,将符合要求的都找到,选定,删除整行。

见小动画。

追问

请问countif()的公式怎么设定? =4就true否则就FALSE

追答

COUNTIF有两个参数,用逗号隔开,=COUNTIF(A:A,A1)
意思是在A列中,计算A1有几个,下拉到B2,公式变成=COUNTIF(A:A,A2),计算A2有几个。
后面再加上=4,如果相符,就返回TRUE,否则返回FALSE。比如B1公式
=COUNTIF(A:A,A1)=4
=3=4
=FALSE
B4公式
=COUNTIF(A:A,A4)=4
=4=4
=TRUE

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-04
假设第一行A1,隔壁一行输入:=IF(COUNTIF(A:A,A1)<4,"",A1),然后空行筛选一下删除就行了
第2个回答  2014-06-04
假设A列为要筛选的数据
你可在B1输入公式=COUNTIF($A:$A,A1),然后向下复制公式。此列单元显示结果为“1”表示不重复,如果为“2”或以上则表示有重复。AB列排序(降序),重复的名字就显示在最前面了。
第3个回答  2014-06-04
用高级筛选或添加辅助列再筛选。
一、用高级筛选:
假定第一行为表头,在后面空白列(假定为K列)第二行(即K2单元格)输入公式:
=COUNTIF(I:I,I2)<>4
选中要筛选的所有列,以$K$1:$K$2为条件区域进行高级筛选。
选中所有筛选结果行,按ALT+分号键(注:这个操作的作用是只选定可见单元格)。
在选中区域点右键“删除行”。
退出筛选状态。
二、加辅助列再筛选
在K2输入公式:
=IF(COUNTIF(I:I,I2)=4,"保留","删除")
将公式向下复制到相应行。
筛选K列为“删除”的行。按ALT+分号键,右击“删除行”。
相似回答
大家正在搜