wps表格怎么在身份证号码中提取年龄和性别

如题所述

1、首先在表格中输入一组身份证号码,该身份证号码为虚拟的举例号码。

2、然后在B1单元格中输入提取男生或者女生的计算公式:=IF(MOD(--MID(A1,17,1),2),"男","女")。

3、点击回车即可看到生成的是“女”,说明身份证对应的为女生。

4、再在空白单元格中输入提取年龄的公式:=YEAR(TODAY())---MID(A1,7,4)+1。

5、点击回车即可看到生成的年龄是21岁,该年龄是根据当前计算的日期与出生日期进行计算,计算的日期超过出生日期则会增加一岁。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-20

1、本次演示使用的软件为WPS的电子表格,软件版本为WPS2019。

2、首先打开WPS电子表格,在新打开的表格中输入用于演示提取身份证号中的年龄和性别的数据,演示使用身份证号数据均为虚拟随机生成的身份证号,不具备实际意义。

3、首先输入公式“=IF(MOD(--MID(A2,17,1),2),"男","女")”,表示取出单元格中的身份证号中的第17位,该数据代表性别。

4、然后输入公式“=YEAR(TODAY())---MID(A2,7,4)+1”,表示取出身份证号中的出生年份并与当前年份进行计算,得到当前年龄。

5、输入完成后点击回车即可看到效果,对于批量数据可以直接使用填充操作进行自动填充即可。

本回答被网友采纳
第2个回答  2018-02-11
身份证假设是在A2单元格开始的A列,则可以在B2、C2单元格分别输入公式:
=IF(MOD(--MID(A2,17,1),2),"男","女")
=YEAR(TODAY())---MID(A2,7,4)+1
实足年龄公式为:
=DATEDIF(--TEXT(MID(A2,7,8),"YYYY-MM-DD"),TODAY(),"Y")
复制并下拉,即可追问

就是我整列都是身份证号码,怎么比较快,

追答

复制并下拉公式,立即完成了啊!哪一列?

追问

F列都是身份证号码,D列是性别,E列是年龄

追答

D2单元格输入公式:
=IF(MOD(--MID(F2,17,1),2),"男","女")
复制并下拉,即是性别了

追问

年龄怎么弄

追答

E2单元格输入公式:
=YEAR(TODAY())---MID(F2,7,4)+1
复制并下拉就是年龄

追问

好的,谢谢

本回答被提问者和网友采纳
相似回答