华丽转身粤语版 港剧网:高手请进!!EXCEL使用难题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 07:54:37
我记得在哪本书上见过EXCEL有个功能,在输入身份证号时能保证身份证号15位位数正确,能保证身份证号不重号?如何完成?

参考:
http://tech.tom.com/1380/1385/200583-237821.html

身份证号码轻松输入

大家知道,在Excel默认情况下,当单元格中输入的数字位数超过11位(不含11位)时,系统将以“科学记数”格式显示输入的数字;当输入的数字位数超过15位(不含15位)时,系统将15位以后的数字全部显示为“0”。这样一来,如果我们要输入身份证号码(15位或18位),身份证号码就不能正确显示出来了。此时,我们就请“数字”标签出山,来解决这一“难题”。

1、完整显示出身份证号码

选中需要输入身份证号码的单元格(区域),打开“单元格格式”对话框,进入“数字”标签,在“分类”下面选中“文本”选项,确定退出,再输入身份证号码即可。

[小技巧]

在输入身份证号码时,在号码前面加上一个英文状态下的单引号“'”,即可让身份证号码完全显示出来(不要担心,确认后,该单引号是不会显示出来的)。

2、让格式自动添加固定的数字

大家知道,身份证号码的前6位,是省、市、区(县)的代号(如“340505”等),如果持证人是同一区(县)的,输入这样的的身份证号码,可以让“数字”标签帮你减轻输入的工作量:选中需要输入身份证号码的单元格(区域),打开“单元格格式”对话框,进入“数字”标签,在“分类”下面选中“自定义”选项,然后在右侧“类型”下面的方框中输入:"340505"@,确定退出。以后输入身份证号码7位及以后的数字(如“198903040611”)后,系统会自动在前面加上相应的代码,形成完整的身份证号码(如“340505198903040611”)。

这跟excel的版本有关好象

好象是没有这个功能,我对它很熟的。

判断位数错误:
在旁边列输入B1=IF(LEN(A1)=15,"","位数错误")

判断重复:
在旁边列输入C2=VLOOKUP(A2,$A$1:$A1,1,FALSE)

把整列都复制成这2个公式,你每录一个就会提示你对否.

控制位数还可以在菜单[数据]->[有效性]里,允许条件选"文本长度",设置最大、最小值为15。
判断重复没有现成功能。

判断重号的方法:
如果从A2单元格开始输入身份证号,那在B3单元格或其它空列的相应位置输入公式:=COUNTIF(A$2:A2,A3),然后向下复制此公式。当出现重码时,在B列单元格会出现“1”,否则为“0”