作业帮 > 综合 > 作业

excel 中有3000多个字母名称,有的重复出现很多次次,如何筛选出现次数≥3次的名称,并排列到另一列呢?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 15:19:06
excel 中有3000多个字母名称,有的重复出现很多次次,如何筛选出现次数≥3次的名称,并排列到另一列呢?
实用软件为excel2003
选中B列整列,在输入栏输入
=IF(COUNTIF($A$1:A1,A1)=3,A1,"")
然后按CTRL+回车 结束公式输入
则B列显示出来的就是出现次数≥3次的结果,如果要将结果搞到连续单元格显示,则选中B列,复制——选择性粘贴——数值
然后,再选中B列,排序——“选定区域排序”,降序排序,这样就OK了
再问: 为什么一crtl回车就死机呢,我的电脑配置比较高 。一共有3100多项名称
再答: 哦,可能我没说清楚,如果你A列的数据是从A1:A3100,则一次性选中B1:B3100,然后在输入栏输入上述公式,并按CTRL+回车结束公式输入。 其实并不是死机,而是选中B列全部数据,计算比较慢,没有计算完,要等一定的时间。所以,为了避免这个情况,就只对有效数据计算,就没问题了。
再问: 非常棒,请解释一下你写的公式的意思吧。 另外如果我要更改次数为2或4,应该如何改动,仅仅是将3换成2么,另外看到公式中写的是=3,为什么不是≥3呢。
再答: 如果要是2或4,将3改成2或4就可以了。 如果写成>=3,则计算出来的值中还包括有重复的。所以,只要=3,这样计算出来的值就是唯一的值,不会再出现重复的值。你可以试一下。 另外,这个公式的关键是 $a$1:a1这个算法。这是我研究了很长时间研究出来的,在统计重复值上非常方便,这个意思就是只统计这行以前的结果,这行以后的不参与统计。具体你自己参悟参悟吧,呵呵!
再问: 呵呵,我参悟不了呢,因为我过去不用excel编公式,都不明白什么意思呢。