如何设置在excel中输入的19位数字,而且让数字不重复输入

2024-11-01 21:43:58
推荐回答(5个)
回答(1):

excel的单元格,超过十五位数字,后面的数字就会显示为0,最典型的就是身份证的输入,所以,不是countif函数不合适,而是你要输入超过十五位的数字,先要将单元格的格式设置为文本,或者在输入数字前加上半角的撇号。

回答(2):

假定你数据的输入区域为A1:A10

1.全选A1:A10,右键点“设置单元格格式”,改成“文本”,确定

2.还在全选状态下,点“数据有效性”,“设置”标签下,“允许”选“自定义”,公式输入 =COUNTIF(A$1:A$10,A1)=1 ,转到“出错警告”标签下,在“输入无效数据。。。”前打勾,可在“错误信息”下输入提示信息,如“数据重复了”,确定

3.给我加分

4.可以输入数据了

如果不想用countif,用这个也行
=SUMPRODUCT((A$1:A$10=A1)*1)=1

回答(3):

你好!你已经找到问题了:对于数字,countif只对15位有效!
若你要在A列输入数据不重复的19位数字,选中A列,Ctrl + 1,设置为:文本!
【数据】【有效性】【自定义】【公式】填写:
=SUMPRODUCT(($A$1:A1=A1)*1)=1
请仔细观察一下,这个和“推荐答案”是不同的!!!
去试一试吧!你会成功的!!!

回答(4):

可以在数字的前方加“ ‘ ”因该就可以显示所有的数字了,不用设置文本格式也可以。

回答(5):

用:=sumproduct(1*(a$1:a1$00=a1))<2这样的公式。