如何在wps把身份证号码换算成年龄

如题所述

1、打开excel表格,在A1单元格内输入身份证号码,例如:340000199803030988,输入身份证号码之前需要更改单元格为文本格式。

2、在B1单元格内输入“=”符号。

3、接着在B1单元格内输入完整公式:

=DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),TODAY(),"y")。

4、点击回车按钮,即可生成通过公式提取的身份证号码内的年龄。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-19
1、先从身份证号码中提取出生年月日:公式“=DATE(MID((选择单元格),7,VLOOKUP(LEN((选择单元格)),{15,2;18,4},2,0)),MID((选择单元格),VLOOKUP(LEN((选择单元格)),{15,9;18,11},2,0),2),MID((选择单元格),VLOOKUP(LEN((选择单元格)),{15,11;18,13},2,0),2)) ”其中的(选择单元格)为你放置身份证号码的单元格。
2、计算年龄:(先将计算年龄的单元格格式设置为数值)
公式
周岁:“=FLOOR(DAYS360(出生日期单元格,TODAY())/360,1)”
虚岁:“=CEILING(DAYS360(出生日期单元格,TODAY())/360,1)”
不知能不能解决你的问题。本回答被网友采纳
第2个回答  2015-09-17

在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)))

第3个回答  2013-02-27
假设身份证号在A1单元格,在B1中输入:+DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00"),NOW(),"Y"),这个是计算身份年龄的公式。本回答被网友采纳
第4个回答  2021-12-17

WPS有个HR助手,第一个功能就是识别身份证。。能识别到的信息全都识别出来。

相似回答