Skip to main content
 Web开发网 » office教程 » excel教程

技巧篇:EXCEL 身份证号全攻略

2021年11月25日7090百度已收录

小崔是极简主义者,极简主义的生活方式倡导:摒弃多余,去繁从简。因此,本着解决问题才是关键的原则,在攻略整理过程中我删除了无用的、占空间的函数语法解析,仅留关键公式和解析图供君参考使用。

技巧篇:EXCEL 身份证号全攻略  excel身份证号码格式 第1张

玩转身份证号

本篇内容属于“技巧篇”,为了体现“全攻略”,我尽可能全面地把EXCEL中身份证号应用的案例都网罗整理出来。

一、身份证号码编码规则技巧篇:EXCEL 身份证号全攻略  excel身份证号码格式 第2张

身份证号码的组成

身份证号码一般由18位数组成,第1,2位数字表示所在省份的代码。第3,4位数字表示所在城市的代码。第5,6位数字表示所在区县的代码。第7到14位表示出生年,月,日。第15,16位数字表示所在地派出所的代码。第17位数字表示性别,奇数表示男性,偶数表示女性。第18位数字是校验码,由号码编制单位按统一的公式计算出来的。如果尾号是0到9,那就不会出现X,如果尾号是10,那么就会用X代替。X是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。省份区域代码:

华北大区:北京11、天津12、河北13、山西14、内蒙15;

东北大区:辽宁21、吉林22、黑龙江23;

华东大区:上海31、江苏32、浙江33、安徽34、福建35、江西36、山东37;

中南大区:河南41、湖北42、湖南43、广东44、广西45、海南46;

西南大区:重庆50、四川51、贵州52、云南53、西藏54

西北大区:陕西61、甘肃62、青海63、宁夏64、新疆65

二、身份证号信息应用案例[what]案例1——从身份证号码中提取 出生日期

使用提取字符串函数来提取身份证号码中的出生日期。

使用公式:=MID(B2,7,8)

如果要求提取的出生日期要求是日期格式,则可以用文本函数 TEXT

使用公式:=TEXT(MID(B2,7,8),"0000-00-00")

技巧篇:EXCEL 身份证号全攻略  excel身份证号码格式 第3张

1.提取出生日期

​[what]案例2——从身份证号码中提取 性别

在身份证号码中,身份证顺序码的最后一位数字的奇偶性可用于识别用户的性别,公式主要利用MID函数来提取18位身份证中提取第17位数字,然后通过MOD函数(MOD函数是取余数的函数)取余来进行奇偶性判断,得出结果。

使用公式:=IF(MOD(MID(A1,17,1),2),"男","女")

技巧篇:EXCEL 身份证号全攻略  excel身份证号码格式 第4张

2.提取性别

​[what]案例3——从身份证号码中提取 年龄

如果只是简单的计算年龄,通过当前年份与出生年相减得出年龄。

使用公式:=YEAR(TODAY())-MID(B2,7,4)

如果要更准确地计算周岁年龄,通过MID函数取身份证号的第七位开始的8个字符,以“0-00-00”格式显示,作为DATEDIF的始终日期,计算与TODAY()之间相隔的年份来计算年龄。

使用公式:=DATEDIF(TEXT(MID(B2,7,8),”0-00-00”),TODAY(),”Y”)

技巧篇:EXCEL 身份证号全攻略  excel身份证号码格式 第5张

简单计算年龄

技巧篇:EXCEL 身份证号全攻略  excel身份证号码格式 第6张

准确计算周岁年龄

​[what]案例4——隐藏身份证号部分字符

有时候为了保护隐私的需要,要将身份证号字段部分字符隐藏。

使用公式:=REPLACE(B2,7,8,"********")。

REPLACE函数将B2单元格第7个数据起,后面8个数替换成*******。

技巧篇:EXCEL 身份证号全攻略  excel身份证号码格式 第7张

隐藏身份证号部分字符

​[what]案例5——判断身份证号是否重复

在录入身份证号时难免会出现重复录入的情况,可以使用公式来判断。

使用公式:=IF(COUNTIF($B$2:$B$6,B2&"*")>1,"重复","唯一")

技巧篇:EXCEL 身份证号全攻略  excel身份证号码格式 第8张

判断身份证号是否重复

​[给你小心心]最后来个小贴士吧,有些网友可能会遇到这种情况,

6.22727E+17

输入18位身份证号时出现“x.xxxxxE+17”这样的提示。这主要是因为单元格格式设置有问题,解决的方法是提前将单元格格式改为“文本”,然后再次输入数值即可。

我是办公室小崔,关注我,为您分享更多专业、实用的办公技巧。[微风]

评论列表暂无评论
发表评论
微信