打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
身份证号码的秘密
凤凰山写生
前言
二代身份证号码由18位数字组成,大家都知道每个数字的含义吗,我们能从身份证号码上获取什么信息呢?今天老崔就给大家讲一下有关身份证的几个秘密?
1身份证号码的输入
身份证为18位数,当直接在单元格里输入时后3位会自动变成0,这是因为EXCEL的数字精度为15位,超过15位数显示0,且无法显示原数字
超过12位的数字,系统会自动将其转换为科学记数法。
超过15位的数字,系统会自动将15位以后的数字转换成0。
解决方法:
方法一:输入前,将单元格格式设置为文本格式
方法二:先输入英文状态下的单引号“’”,然后接着输入身份证号,系统将强制将数值转化成文本。此方法不影响显示和打印。
2身份证号码编码规则
前6位为地址代码,表示省、市、区,这里不做具体分析
第7~14位为8位数出生年月日,年4位,月2位,日2位
第15~17位为顺序码,奇数为男性,偶数为女性
第18位,也就是最后一位为校验码,我们重点讲一下检验码。
编号
身份证编码
含义
身份证实例
1
A
地址
3
2
B
7
3
C
0
4
D
6
5
E
1
6
F
3
7
Y
出生年月日
2
8
Y
0
9
Y
1
10
Y
7
11
M
0
12
M
4
13
D
0
14
D
1
15
X
顺序号
1
16
X
2
17
X
3
18
R
校验码
校验码是算出来的,以刚才输入的身份证为例:370613201704011231
我们看一下校验码如何计算:
第一步:首先计算身份证前17位数字各个数字与因数的成绩之和:
E21=SUMPRODUCT(D2:D18,E2:E18)
其中因数为固定值,区域为E2:E18,用身份证的每个数字乘以各自的因数,再加起来求和,如同下列运算:
3*7+7*9+0*10+6*5.......2*4+3*2=228
第二步:计算余数
用刚才的计算的数除以11,计算余数
E22=MOD(E21,11),结果为8
第三步:根据余数查找对应的校验码
E23=VLOOKUP(E22,H2:I12,2,0),结果为4
余数与校验码的对应关系见H1:I12的范围
最后我们算出来的校验码为4,而刚才输入的身份证最后一位为1,说明此身份证为假的!
还等什么?快快拿出你的身份证算算吧!
3提取生日
B2=MID(A2,7,8)
用MID 函数从第七位开始取8位数,就是出生年月日,但是是文本格式
如果想变成日期格式可以这样写公式
用MID 函数分别把年月日取出来,再用DATE(年,月,日)函数整合起来形成日期格式
4提取性别
可以根据第17位是奇数或偶数判断
先用MID(A1,17,1)把第17位数字取出来
用MOD(MID(A2,17,1),2),计算能否被2整除
再用IF判断,如果能被2整除,说明为偶数,则性别为女,否则为男。
总结
mid(字符串,开始位置,长度):取中间字符
mod(被除数,除数):计算余数
date(年,月,日):日期函数
vlookup(查找值,查找区域,返回第几列,0/1):查询函数
sumproduct(数组1,数组2,数组3):数组成绩之和
END
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel如何从身份证号码中提取计算出生日期、性别及年龄呢?
身份证的那些事儿
Excel破解身份证号码完全手册
史上最全的身份证号码处理思路合集
【答得喵】Excel破解身份证号码完全手册
Excel函数技巧:巧用Excel函数公式检验身份证号码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服