发布网友 发布时间:2022-04-23 04:07
共3个回答
热心网友 时间:2022-05-22 10:36
1、在WPS表格中输入一组身份证号码,需要根据身份证号码提取出生日期和计算年龄。
2、在B1单元格中输入公式:=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00")。
3、点击回车,即可在B1单元格内得到提取的出生日期。
4、然后在C1单元格内输入公式:=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00"),NOW(),"Y"),该公式可以直接从身份证号码中取数计算。
5、点击回车即可生成计算结果,该结果是根据当前日期计算年龄的。
热心网友 时间:2022-05-22 11:54
这种情况可以用DATEDIF函数进行计算年龄,具体操作步骤如下:
1、鼠标选中需要计算年龄的单元格,如图D2单元格;
2、在单元格输入函数“=DATEDIF(TEXT(MID(C2,7,8),"0-00-00"),TODAY(),"y")”,其中C2为身份证号码的单元格;
3、然后即可计算出年龄。
DATEDIF函数是Excel中的隐藏函数,在帮助和插入公式里面没有DATEDIF函数。常使用DATEDIF函数计算两日期之差。
DATEDIF函数语法:
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。(起始日期必须在1900年之后)
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。
Unit 返回
注:结束日期必须大于起始日期
参考资料:DATEDIF函数_百度百科
热心网友 时间:2022-05-22 13:29
比如号码在A1,
日期公式:=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00")
年龄公式:=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00"),NOW(),"Y")
性别公式:=IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2)=1,"男","女")
注:含15位旧号码的识别。