Home 世界杯开幕战 Excel根据身份证号提取信息

Excel根据身份证号提取信息

概览

本篇文章主要对根据身份证号码提取出生年月日、年龄、性别、退休年龄这三项进行讲解。

一. 提取出生年月日

公式:=TEXT(MID(B2,7,8),“0000-00-00”)

MID(B2,7,8):表示从单元格 B2 中的字符串(这里是身份证号),从第 7 个字符开始,提取长度为 8 个字符的子串。通常这 8 个字符就是包含出生年月日的信息;

TEXT(…, “0000-00-00”):使用 TEXT 函数将提取出来的出生年月日信息按照指定的格式“0000-00-00”进行格式化显示。这样就可以把类似“19901010”这样的字符串转化为“1990-10-10”这种日期格式的外观。

二. 提取年龄

公式:=DATEDIF(C2,“2024-06-13”,“y”)

DATEDIF函数用于计算两个日期之间的差值;

C2是起始日期所在的单元格;

"2024-06-13"是结束日期;

"y"表示要计算的是两个日期之间的整年数。

三. 性别

公式:=IF(MOD(MID(B2,17,1),2)=1,“男”,“女”)

MID(B2,17,1):从单元格 B2 所代表的内容(比如身份证号)中,提取从第 17 位开始的长度为 1 的字符。在身份证号中,第 17 位数字通常用于表示性别;

MOD(MID(B2,17,1),2):对提取出来的第 17 位数字进行取模运算(即除以 2 后的余数);

IF(…):根据取模运算的结果进