Excel 如何控制位数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Excel 如何控制位数,只能是18位或者9位

只能插入一列,用LEN()函数判断单元格的字符长度,用IF函数判断是否等于9或18,不是的就输出报警提示。如果只是9或者只是18,那么就可以用数据有效性。数据有效性只支持一种,不能支持二种及以上。

点击菜单栏“数据——有效性”,打开对话框,点击“设置”选项卡,在“允许”下拉菜单中选取“文本长度”、“数据”下拉菜单中选取“等于”、“长度”下面编辑框中输入10,取消“忽略空值”勾选项,点击“确定”按纽

用个公式=AND(9,18)

可以用数据有效性,限制只接受9位或者18位的文本,但是,这个限制只针对于单元格手工输入,并不能限制人家copy过来,所以我建议除了用数据有效性进行限制外,可以在旁边用条件格式设置非9位或者18位的显示刺眼一点的颜色,比如大红,或者用公式在旁边显示一段警告语,举例如下:

=IF(OR(LEN(A1)=9,LEN(A1)=18,A1=""),"","位数错误")

[求助] 如何设定单元格只能输入11位数字且不重复?

现在有一表格需输入手机号码,请问如何设定单元格只能输入11位手机号码且不跟前面已输入的手机号重复?

我只会用数据有效性做出只能输入11位或者不跟前面单元格重复,但是两个同时限制如何使用呢?

两个条件合在一起:

=(countif(A:A,a1)=1)*(len(a1)=11)

更进一步设置,必须输入11位数字,且开头不为0(手机号码嘛):=(COUNTIF(A:A,A1)=1)*(LEN(N(A1))=11)

=AND(COUNTIF(A:A,A2)=1,LEN(A2)=11)

数据有效性自定义=AND(LEN(A1)=11,COUNTIF($A$1:$A$20,A1)<2)

相关文档
最新文档