在EXCEL中怎样设置不能输入重复的身份证号码

如题所述

对于18位身份证号码用COUNTIF是无法来保证唯一性的,如果前十五位相同.系统就认为重复了.楼主可以试一下。

假设你在A列输入身份证号码
选中A列.数据-有效性-设置,在"允许"下拉框中选"自定义"
公式中输入
=MATCH(A1,A:A,0)=ROW(A1)

可以在设置好公式后会提示公式出错,没有关系,确定即可,有效性可以正常使用.
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-07
这样试一下:
在 数据--有效性--自定义--公式输入
=COUNTIF(A$1:A$1000,A1)=1
这里假设在A1:A1000输入身份证号码
第2个回答  2010-04-07
点菜单_数据_有效性_弹出对话框,选设置_允许中选自定义,公式中输入=COUNTIF(A:A,A1)=1,
选出错警告_错误信息中输入"号码重复"后确定
第3个回答  2010-04-08
18位的文本,怎么都不行!

采用宏解决问题。

Private Sub Worksheet_Change(ByVal Target As Range)
Dim i%, j%, c%
j = 0
If Target.Value <> "" Then
For i = 1 To 1000
If Cells(i, 1).Value = Target.Value Then j = j + 1
If j >= 2 Then Exit For
Next i
End If
If j >= 2 Then c = MsgBox("按确定允许重复,按取消清空输入!", vbOKCancel, "身份证号码重复!")
If c = vbCancel Then Target.Value = ""
End Sub本回答被网友采纳
第4个回答  2010-04-07
用公式好像不可以完成这种情况,不过可以在出现重复号码时提示,比如用条件格式实现重复号码单元格填充红色警示:
假设身份证号码在A列,则选中A列-菜单栏-格式-条件格式-公式-输入公式=countif(a:a=a1)>1然后在格式里选择填充红色

怎么在Excel中避免输入重复的数据?
具体如下:1. 我们先打开电脑中的工作表,选择我们避免输入重复数据的单元格区域,比如A2:A8,如图。2. 点击工具栏中的【数据】,之后点击【数据有效性】,如图。3. 然后弹出一个对话框,单击“允许”栏下方的选项框,下拉列表,如图。4. 之后在列表中点击【自定义】,完成之后点击右下角的【确定】...

excel中输入身份证号码,如何同时保证号码18位且不重复?
excel中输入身份证号码,同时保证号码18位且不重复方法如下:选择设置区域,在“数据”选项下的“数据有效性”中,选择类型为“自定义”,输入公式 =AND(LEN(C1)=18,COUNTIF(C:C,C1)=1) 然后在”出错警告“中输入“字符长度必须符合18位,且不得重复!”,“确定”,即可实现如果输入字符长度不...

在EXCEL中怎样设置不能输入重复的身份证号码
对于18位身份证号码用COUNTIF是无法来保证唯一性的,如果前十五位相同.系统就认为重复了.楼主可以试一下。假设你在A列输入身份证号码 选中A列.数据-有效性-设置,在"允许"下拉框中选"自定义"公式中输入 =MATCH(A1,A:A,0)=ROW(A1)可以在设置好公式后会提示公式出错,没有关系,确定即可,有效性可以...

Excel里如何自动避免输入重复数据?
1 选中你要设定不能输入重复数据规则的那列数据,然后点击数据选项,接着在菜单栏上面点击数据有效性。2 在数据有效性对话框中,我们点击设置选项,设定允许属性为【自定义】,在公式这一栏输入 =COUNTIF(C:C,C3)=1 3 在输入信息这一选项中,设定输入信息为:请不要输入重复数据,这个信息出现在你...

在excel中如何防止出现相同的身份证号
1.如果号码是自己逐个输入,建议用数据有效性提示输入错误。例如,号码输入列是A列。设置数据-有效性,允许选择自定义,输入公式“=COUNTIF(A:A,A1&"*")=1 ”2.如果不是输入,来源于别处,比如复制或是公式得来,则用条件格式设置,将重复项用大红底色标出,设置公式同理,“=COUNTIF(A:A,A1&...

在excel2007中如何避免重复项
一、输入时避免重复 俗话说得好,解决问题要从根本抓起。在需要输入学号、身份证号码等具有唯一性的数据时,完全有条件也应该做到不出现重复的数据。过去这么难:打开“条件格式”对话框,在右侧的输入框中输入类似于“=COUNTIF($A$2:$A$21,A2)>1”这样的公式,当然还需要通过“格式→图案”设置...

excel 中如何保证不输入重复的身份证号码?
比如你在A列输入身份证号,则在B列设公式,B1输入:=IF(COUNTIF(A:A,A1)>1,"重复","")向下填充。当你重复输入后B列会显示“重复”。

在EXCEL中输入18位身份证号码如何才能使号码保持唯一性(不能出现重复...
1、选中整列,假设是A列 2、数据-有效性--设置--允许自定义--公式 =COUNTIF($A:$A,$A1)=1--确定即可!B列的话,就把上述公式中A改为B即可!以此类推!

在EXCEL中要输入个人档案的身份证号时,身份证号不可以重复,应如何设 ...
选中需要输入身份证号码的单元格区域(如D2至D101),执行“数据→有效性”命令,打开“数据有效性”对话框,在“设置”标签下,按“允许”右侧的下拉按钮,在随后弹出的快捷菜单中,选择“自定义”选项,然后在下面“公式”方框中输入公式:=COUNTIF(D:D,D2)=1,确定返回。以后在上述单元格中输入了...

Excel怎么设置不录入相同的身份证号码
假设数据在A列,从A1开始输入,数据有效性--》设置--》允许里面选中自定义,在公式里输入=1=countif(A:A,A1)

相似回答