我们在使用Excel的时候,有时需要从身份证号码就可以自动提取提取出生年月、年龄、性别,那么具体该如何去操作呢?
前期准备工作(包括相关工具或所使用的原料等)
Excel身份证号MID函数IF函数DATEDIF函数详细的操作方法或具体步骤
首先,我们需要了解目前我国的身份证号码的组成和规则:身份证号码由18位数字组成,前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。

其中,身份证中第17位如果是单数则代表“男性”,如果是双数则代表“女性“。所以我们通过第17位数字,就可以判断性别(即:奇数为男,偶数为女)。

在图示的测试数据(340816199001014060)中,我们即可得到这样的信息:出生日期为1990年01月01日,性别为女,年龄为26岁。

提取出生年月
提取出生年月在图示的空白单元格,输入公式:=MID(C9,7,4)&"年"&MID(C9,11,2)&"月"&MID(C9,13,2)&"日"。

其中,Mid函数的使用格式为:=MID(text, start_num, num_chars)。

我们确认函数公式后,Enter回车确定,单元格内会提取图示的身份证号码所显示的出生年月:1990年01月01日。

提取性别
提取性别在图示的空白单元格输入公式:=IF(MOD(RIGHT(LEFT(C9,17)),2),"男","女")。

其中,使用到的IF函数的使用格式为:=IF(logical_test,value_if_true,value_if_false)。

If函数的参数Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式;Value_if_true logical_test 为 TRUE 时返回的值;Value_if_false logical_test 为 FALSE 时返回的值。

确认函数公式后,我们Enter回车确定,单元格内会提取图示的身份证号码所显示的性别:女。

提取年龄
提取年龄需要图示的空白单元格输入公式:=DATEDIF(TEXT(MID(C9,7,6+2*(LEN(B2)=18)),"#-00-00"),NOW(),"y")。

其中,使用到的Datedif函数的使用格式为:=IDATEDIF(start_date,end_date,unit)。

DATEDIF函数中,参数Start_date 为一个日期,它代表时间段内的第一个日期或起始日期;End_date 为一个日期,它代表时间段内的最后一个日期或结束日期;Unit 为所需信息的返回类型。

确认函数公式后,我们Enter回车确定,单元格内会提取图示的身份证号码所显示的年龄:26。

注意事项
还有部分老身份证是15位数的,方法同上。经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
