excel中查找某列中是否有相同项

如下图,A列中有重复项(A5和A7),用什么公式能达到这样的效果:当A列中有相同项存在时,在B1显示“重复”,这样当我录进去的简称和前面出现重复时,可以改用其它简称(因为我其它地方要引用A列,如果有重复项就不方便引用了)。求大神指点。

示例数据:

1、在E列建立辅助列,输入公式:=COUNTIF($D$2:$D$12,D2)。返回值为2的就是出现重复的数据。

2、使用数据透视表。在数据区域内单击任意单元格,顺序按下alt+d+p键调出数据透视表向导,直接点击完成,系统以新建工作表的方式 建立数据透视表。右键单击字段列表的品名字段,添加到行标签,用同样的方法右键单击品名,添加到值。用鼠标左键直接拖动字段名也可以实现这样的效果。

3、在值区域,右键——值汇总依据,改为计数,显示值为2的就是重复数据。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-03

    先把A7的TY清空掉

    选定A3:A7区域,在[数据]选项卡中单击[数据有效性]按钮,打开[数据有效性]对话框.

    单击[设置]选项卡,在[允许]下拉列表中选择"自定义"选项,在公式文本框中输入=countif(a:a,a3)=1 然后单击"确定"

    好了 ,A列从此再输入重复的简称时会自动提示错误,也用不着在B列死后验尸般的去作判断了

  5. 检查下A8,A9等的空白单元格是否有效性中也存在类似=countif(a:a,a3)=1的条件,这就是第1部操作的 原因,不去除A7的TY,A列下面的空白单元格就不会自动套用有效性的格式

(PS: 这方法也有缺陷,就是不能区分大小写,比如AA和aa他是不能分别的)

步骤参见下图:

本回答被提问者采纳
第2个回答  2014-07-03
建议1:
插入一列
在单元格写入公式=countif(a:a,a3) 下拉置末尾
显示=1表示只有1个简称 =2有2个 =0表示没有啦
建议2 :
选中A列,选中条件格式-突出显示单元格规则-重复
建议3:
=if(countif(a:a,a1)>1,“重复”,“”)
采纳噢
第3个回答  2014-07-03
可以设置数据有效性,这样不能录入重复的了。具体操作:
选择A3单元格,然后选择“数据”菜单-数据有效性-允许(选择自定义)-公式(录入 =COUNTIF(A:A,A3)<=1),将A3单元格复制到A列下面的单元格
第4个回答  2014-07-03
B1=IF(COUNTA(A3:A7)>SUM(1/COUNTIF(A3:A7,A3:A7)),"重复","")
数组公式

个人觉得如果要求严格的话,可以做一个数据有效性,根本就不能录入重复信息
相似回答