Excel从身份证号提取年龄的函数公式

人气:177 ℃/2023-02-06 05:47:47

怎么用Excel从身份证号提取年龄呢?下面是Excel从身份证号提取年龄的函数公式的详解。

DATE函数和MID函数

DATE函数的基本构型是DATE(year,month,day),其作用是将提取的数字变为日期格式进行显示。

MID函数的基本构型是MID(text, start_num, num_chars),它的作用是从指定的字符串中提取出确定的字符。start_num是其实字符的位置,num_chars是提取的字符长度。

方法

目的是提取到这个身份证样例中的出生日期“19990505”。已知身份证号的位置是A1,假设年份是2018。

输入DATE函数的主体“=DATE()”。

接着输入提取年份的函数“MID(A1,7,4)”。

然后输入提取月份的函数“MID(A1,11,2)”。

最后输入提取日期的函数“MID(A1,13,2)”。

点击回车,出生日期就被提取出来了。

接着在出生日期右边的单元格输入“=2018-MID(A1,7,4)”.

点击回车,年龄就算出来了。

excel身份证号转年龄函数

Excel如何根据身份证提取年龄

在Excel中,通过MID函数,提取身份证中的出生日期,再用DATEDIF函数计算年龄。

例如:身份证 370686202203041234

年龄是按周岁算

设置B列 单元格格式为 常规-身份证

设置C列 单元格格式为 常规-年龄

C2=DATEDIF(DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),NOW(),"Y")

以这个为例:

MID(B2,7,4)从号码的第7位开始提取四位也就是年 2022

MID(B2,11,2)从号码的第11位开始提取俩位也就是月 03

MID(B2,13,2)从号码的第13开始提取俩位也就是日 04

DATE函数把年月日组合成日期格式 2022/03/04

用datedif计算时间差,后边的Y的意思就是计算俩个时间的年数差

NOW() 返回当前的日期和当前时间

最后在单元格C2右下角,当鼠标指针变成实心十字,双击 自动填充。

18位身份证号的第17位是判断性别的数字,奇数代表男性,偶数代表女性。

身份证提取性别:C2=IF(MOD(MID(B2,17,1),2)=1,"男","女")

推荐

首页/电脑版/网名
© 2024 NiBaKu.Com All Rights Reserved.