Excel中通过数据有效性限制身份证长度

333 阅读1分钟

一、应用背景

比如说E3的单元格是输入身份证的,身份证,15位或18位,除18位最后一位外,不能有英文字母,而且不能有空格和其他字符

二、操作方法

数据——有效性——自定义——公式——输入

=((LEN(A2)=15)+(LEN(A2)=18))*(ISNUMBER(VALUE(A2))+(ISNUMBER(VALUE(--LEFT(A2,17)))*(RIGHT(A2,1)="X")))

,这样该单元格就只能输入15位或18位了。并可以输入错误的提示信息。

三、深入应用

这时要把整个E这个列设为该格式,全选这个E列,按照操作二的方法点击设置有效性,这时会提示是否应用已有单元格的数据有效性,点击确定。这样整个列都应用了该单元格的有效性了。