wps通过身份证号码计算年龄需要使用year函数,直接返回要查找的年份。
将此公式复制到表格中,就可以快速计算出年龄。公式:=YEAR(NOW())-IF(LEN(A3)=15,"19"&MID(A3,7,2),MID(A3,7,4))
注:公式中的A3代表身份证所在单元格的位置。
表格中的身份证号码是虚构的,仅为示例使用。
扩展资料
WPS表格函数从本质上讲是在公式中使用的内部工具。它们使公式完成更强的功能,节省您大量的时间。函数可做以下工作:
简化公式。
执行某些公式无法完成的运算。
允许“有条件地”执行公式。
信息来源:WPS表格官网:如何通过身份证号码计算年龄
1、打开具有身份证号码信息的WPS表格,增加年龄栏,选中年龄栏第一栏,右击鼠标,在弹出的菜单中找到设置单元格格式。
2、点击设置单元格格式后,在弹出单元格格式菜单栏中选择数字下方的数值,小数位数填0,然后点击确认,年龄栏第一栏单元格格式设置成功。选中年龄栏第一栏后下拉,年龄栏所以单元格式设置成功。
3、在年龄栏的第一栏输入公式“=YEAR(TODAY())-MID(身份证信息栏,7,4)”,如:表格中的身份证号码栏目是E3栏,则公式为:“=YEAR(TODAY())-MID(E3,7,4)”。
4、输入公式结束后按“enter”键,既弹出对应的年龄。
5、选中年龄栏第一栏下拉,就能批量计算出所有人的年龄。
在WPS表格中,使用函数可以将身份证号自动转换为年龄。
函数公式为:=DATEDIF(TEXT(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),"e-mm-dd"),TODAY(),"y")
举例WPS表格中根据身份证号码自动填出生日期、计算年龄
18位身份证号码转换成出生日期的函数公式:
如果E2中是身份证,在F2中求出出生日期,
自动录入男女:=IF(E2="","",IF(MOD(RIGHT(LEFT(E2,17),1),2)=0,"女","男"))
计算年龄(新旧身份证号都可以):=IF(AND(E2=""),"",IF(MIDB(E2,7,2)="19",107-MIDB(E2,9,2),107-MIDB(E2,7,2)))
1、本次演示使用的软件为WPS的电子表格,软件版本为WPS2019。
2、首先打开WPS电子表格,在新打开的表格中输入用于演示提取身份证号中的年龄和性别的数据,演示使用身份证号数据均为虚拟随机生成的身份证号,不具备实际意义。3、首先输入公式“=IF(MOD(--MID(A2,17,1),2),"男","女")”,表示取出单元格中的身份证号中的第17位,该数据代表性别。
4、然后输入公式“=YEAR(TODAY())---MID(A2,7,4)+1”,表示取出身份证号中的出生年份并与当前年份进行计算,得到当前年龄。5、输入完成后点击回车即可看到效果,对于批量数据可以直接使用填充操作进行自动填充即可。
一、如果A1中是身份证号码,在B2中录入设A1中录入身份证号码,在B2中录入公式
=INT((VALUE(TEXT(TODAY(),"YYYYMM"))-VALUE(MID(A1,7,6)))/100)
即可算出身份证号码中的年龄
二、如果A1中录入的是日期型出生年月日,那么在B1中录入公式
=INT((TEXT(TODAY(),"YYYYMM")-TEXT(A1,"YYYYMM"))/100)
或
=INT((TEXT(NOW(),"YYYYMM")-TEXT(A1,"YYYYMM"))/100)
即可算出年龄
一、如果A1中是身份证号码,在B2中录入设A1中录入身份证号码,在B2中录入公式=INT((VALUE(TEXT(TODAY(),"YYYYMM"))-VALUE(MID(A1,7,6)))/100)即可算出身份证号码中的年龄二、如果A1中录入的是日期型出生年月日,那么在B1中录入公式=INT((TEXT(TODAY(),"YYYYMM")-TEXT(A1,"YYYYMM"))/100)或=INT((TEXT(NOW(),"YYYYMM")-TEXT(A1,"YYYYMM"))/100)即可算出年龄。
你这个公式:=2016-MID(I3,7,4) 有缺陷,就是这个公式只是年相减,与月和日没有关系。万一有人是2000年12月31日生的,到2001年1月1日,你不可能说已经1岁了嘛
以下表为例:在要计算年龄的单元格写入公式:
=DATEDIF(DATE(MID(B61,7,4),MID(B61,11,2),MID(B61,13,2)),TODAY(),"Y")
下拉填充即可。此公式会自动根据现实中的日期不同,年龄也会自动同步。