问个EXCEL中关于单元格数据长度有效性问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 23:38:15
我在单元格B4中存放身份证号码,在B4中只能输入18位或15位的数值。我在数据有效性里选自定义后里面输入=or(len(b4)=15,len(b4)=18) 确定后,在B4里输入的数值就算是15或18位的也不正确,敢请各位高手指点下纠竟错在哪里了?谢谢!
我以前就是设置的是文本格式的啊。可是在里面输入18位或15位数字都无法输入呢。

你用条件格式吧

先选取>格式>字体>颜色改为红色>(数字>文本,这个也不能少)>确定,再格式>条件格式>公式>=OR(LEN(A1)=15,LEN(A1)=18)>格式>颜色设为黑色>确定>确定

以后看到红色就是错的

少了一步:
格式---单元格---数字---文本。

你说的可能不是数据有效性的问题,可能是单元格格式是“常规”,B4单元格由于采用了科学计数法使得后面几位的数字变成了0.
解决方法:
方法1:在输入身份证号前先输入英文半角下的“ ' ”,然后再输入身份证号即可。 例如 '34220011111....
方法2:选中B4单元格-〉鼠标右键-〉“设置单元格格式”-〉“数字”-->“文本”-〉确定即可。然后输入就会正常。

在身份证号码前输入一个 '

数据有效性的公式