随笔-94  评论-56  文章-3  trackbacks-0
问题:
假设数据放在A列,
要查找出其中有重复的数据。

解决方案:
使用COUNTIF函数

假如数据是在A列,从A1开始,到A100结束。

在B1单元格输入:=IF(COUNTIF($A:$A,A1) > 1, 1, "")

然后把公式一直往下复制到B100。这样B列中显示为1的就表示对应的A列有重复。

※ COUNTIF($A:$A,A1)是计算A1的数据在A列中出现的次数。
posted on 2008-02-21 10:26 小言身寸 阅读(7586) 评论(8)  编辑  收藏 所属分类: 软件应用

评论:
# re: 查找EXCEL的一列中重复的数据 2008-06-07 09:42 | lflx
按上述方法,当格式为文本,数据16位以上,查找结果有误,请问如何处理,谢谢  回复  更多评论
  
# re: 查找EXCEL的一列中重复的数据[未登录] 2008-06-10 08:59 | 小言身寸
可以说的具体点吗?我按你说的试了一下,没有发现错误。  回复  更多评论
  
# re: 查找EXCEL的一列中重复的数据 2008-11-17 14:19 | pistachio
请教一下:
数据在A列,我现在在D列又要输入一些数据,当有重复数据的时候提示我.
我的公式=IF(COUNTIF(A:D,D1)>=2,"重复",""),可是当A列和D列没有数据时,它也显示重复,不明所以.  回复  更多评论
  
# re: 查找EXCEL的一列中重复的数据[未登录] 2008-11-17 14:37 | 小言身寸
@pistachio
是不是空格导致的呢?  回复  更多评论
  
# re: 查找EXCEL的一列中重复的数据 2008-12-17 18:33 | pistachio
@小言身寸
谢谢,我已经解决问题了,不是空格引起的。  回复  更多评论
  
# re: 查找EXCEL的一列中重复的数据 2010-09-02 15:07 | jims
@pistachio
=if(A1<>"","",IF(COUNTIF($A:$A,A1)>1,"重复","")  回复  更多评论
  
# re: 查找EXCEL的一列中重复的数据 2010-09-02 15:08 | jims
我这个没问题应该
判断是否为空,如果是空,不做操作,
非空才做COUNTIF
  回复  更多评论
  
# re: 查找EXCEL的一列中重复的数据 2013-04-17 23:36 | 高规格
按上述方法,当格式为文本,数据16位以上,查找结果有误,请问如何处理,谢谢
你的问题是咋解决的  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问