多语言展示
当前在线:362今日阅读:19今日分享:20

Excel如何从身份证号提取出生年月、年龄、性别

我们在使用Excel的时候,有时需要从身份证号码就可以自动提取提取出生年月、年龄、性别,那么具体该如何去操作呢?
工具/原料
1

Excel

2

身份证号

3

MID函数

4

IF函数

5

DATEDIF函数

方法/步骤
1

首先,我们需要了解目前我国的身份证号码的组成和规则:身份证号码由18位数字组成,前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。

2

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

3

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

提取出生年月
1

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

2

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

3

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

提取性别
1

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

2

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

3

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

4

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

提取年龄
1

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

2

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

3

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

4

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

注意事项

还有部分老身份证是15位数的,方法同上。

推荐信息