最近有一项任务,要输入N多人员信息,身份证号码,性别,出生年月,银行卡号码等等。身份证号码上已经包含了性别和出生年月还要输入一遍,最让人抓狂的就是身份证号码和银行卡号了,输入完还要为了防止极低的错误率再核对一遍,费事费力。
既然身份证号码中包含了性别和出生年月信息和校验位,银行卡号码也包含校验位,为什么不让excel自动填充,并显示输入的号码是否正确呢!
身份证相关
身份证号码的构成,例如身份证号码110101190001011236
位数 | 数值 | 含义 |
---|---|---|
1-2 | 11 | 省份代码 |
3-6 | 0101 | 区县代码 |
7-14 | 19000101 | 出生日期 |
15-16 | 12 | 顺序编号前两位 |
17 | 3 | 顺序编号第三位,偶数为女,奇数为男 |
18 | 6 | 校验位 |
提取出生年月
=TEXT(MID(E4,7,8),"0-00-00")
E4
为身份证号码所在单元格;
MID(cell, n, l)
的作为,从cell的第n位开始提取,共提取l位。