发布网友 发布时间:2022-04-22 19:54
共4个回答
热心网友 时间:2023-10-27 02:38
首先把表复制一个,在复制的表中做。以免破坏原表。把要找的数据复制到一列中,排序前,如果最后去掉重复的数据后,还要恢复原来的顺序,先在排序数据前,标出顺序,以后好排序恢复顺序,再去掉数据中多余的空格,比如“张三”和“
张三”这样,第2个张三前,有空格,电脑认为,这不是重复,但实际中,这可能是输入人,无意中输入的空格。还有有的人为了美观,把“张三”打成“张
三”和3个字的名字对齐,这是空格的影响,用查找替换,查找输入敲一下空格,替换什么也不输入,然后全部替换,这样,所有的空格干扰没了,再排序,把数据从第2行排起,比如,第一行,弄个“姓名”,下面再输入各个人的名字。
下面以查找重复姓名为例:
A1为“姓名”,A2以下为人名,先去空格,再排序,
然后在A2这行数据后的任一格输入=IF(A2=A1,"重复",IF(A2=A3,"重复","不重复"))
把这个公式向下复制到有数据的An行,再进行自动筛选,点“重复”,重复的数据就出来了。
你看着删那个吧。
热心网友 时间:2023-10-27 02:38
先用一个辅助列查看姓名,比如姓名在A列,那么在B列输入=COUNTIF(A1,A$1:A$1000)
然后把A1:B1000排序,再选出B列大于1的行,然后看看同名下的身份证是不是输入错了,因为可能有同名的人,如果身份证相近的话要分析一下,看看是不是输入错了。追问我现在已经将同名的人以及对应的身份证进行了升序 将所有的同名人放在了 一起 但是我有600多个人的名下不只有1个身份证号 我要一个个去看的话 太耗时间了 难道不能把同一人名下 超过有2个不同数据 就把这人的名字标红处理吗?
追答可以啊,用条件格式嘛,或直接在一个辅助列里用上面的公式,大于1的就是有重名了,筛选出来就行了。
热心网友 时间:2023-10-27 02:39
用统计函数吧,countif
格式:=countif(a:a,a1)
a:a为你所需统计的单元格范围,a1为指定统计数字的单元格.
热心网友 时间:2023-10-27 02:39
用函数、公式基本上是可以解决的,但,如果数据量大的话,工作表上会有大量的公式,拖慢速度,我建议用vba代码去解决,如果方便的话,你可以提供一些样品发到我邮箱,我帮你想想用vba代码解决的办法。