1、首先在表格中输入一组身份证号码,该身份证号码为虚拟的举例号码。
2、然后在B1单元格中输入提取男生或者女生的计算公式:=IF(MOD(--MID(A1,17,1),2),"男","女")。
3、点击回车即可看到生成的是“女”,说明身份证对应的为女生。
4、再在空白单元格中输入提取年龄的公式:=YEAR(TODAY())---MID(A1,7,4)+1。
5、点击回车即可看到生成的年龄是21岁,该年龄是根据当前计算的日期与出生日期进行计算,计算的日期超过出生日期则会增加一岁。
身份证假设是在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")
复制并下拉,即可
1、本次演示使用的软件为WPS的电子表格,软件版本为WPS2019。
2、首先打开WPS电子表格,在新打开的表格中输入用于演示提取身份证号中的年龄和性别的数据,演示使用身份证号数据均为虚拟随机生成的身份证号,不具备实际意义。
3、首先输入公式“=IF(MOD(--MID(A2,17,1),2),"男","女")”,表示取出单元格中的身份证号中的第17位,该数据代表性别。
4、然后输入公式“=YEAR(TODAY())---MID(A2,7,4)+1”,表示取出身份证号中的出生年份并与当前年份进行计算,得到当前年龄。
5、输入完成后点击回车即可看到效果,对于批量数据可以直接使用填充操作进行自动填充即可。