excel表中姓名已经身份证比对问题 求 求解释

发布网友 发布时间: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代码解决的办法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com