WPS表格中根据身份证号码计算年龄和性别

WPS表格中根据身份证号码计算年龄和性别
示例数据

一、两种方式计算年龄

首先我们了解一下身份证号码包含的信息:

身份证号码第7至14位是出生年月日,共8个数字。参考文中示例,张三的出生日期是19870801,即1987年8月1日出生。当前系统时间是2022年7月18日,只根据年份粗略计算,当前35岁;精确计算只有34岁,要到8月1日才满35岁。具体分析如下:

(一)粗略计算。简单的通过年份相减计算,不考虑月份。

公式

=YEAR(TODAY())-MID(C2,7,4)

TODAY()表示今天(当前)的日期,即20220718。
YEAR(TODAY())表示提取20220718中间 年份,即2022;
MID(C2,7,4)的意思是从C2单元格的第7位开始提取数值,提取4个数字,即1987。

=YEAR(TODAY())-MID(C2,7,4)

=YEAR(2022-1987)
值为35

(二)精确计算。精确到年月日。

公式

=DATEDIF(TEXT(MID(C3,7,8),”0-00-00″),TODAY(),”y”)

MID(C3,7,8)的意思是从C3单元格的第7位开始提取数值,提取8个数字,即19870801。
TEXT(MID(C3,7,8),”0-00-00″)的意思是把19870801转换成”1987-08-01″这样的格式,便于特定格式的计算。
TODAY()的值为”2022-07-18″。
“y”是“year”的意思,就是计算年份。
DATEDIF公式是把两个日期数据相减,即”1987-08-01″减”2022-07-18″,值为34。

=DATEDIF(TEXT(MID(C3,7,8),”0-00-00″),TODAY(),”y”)

=DATEDIF(“1987-08-01″,”2022-07-18″,”y”)
值为34

二、判断性别

公式

=IF(MOD(MID(C3,17,1),2),”男”,”女”)

身份证号码倒数第2位表示性别,单数表示男性,双数表示女性。

MID(C3,17,1)就是提取倒数 2 数值。文中示例数据为1。
MOD(MID(C3,17,1),2) 是数学中除以2取余的意思。单数除以2余1,双数除以2余0。
IF()函数表示判断,单数除以2余1表示男性,双数除以2余0表示女性。

=IF(MOD(MID(C3,17,1),2),”男”,”女”)

=IF(1,”男”,”女”)
值为”男”

演示文件下载链接:

赞 (3)
第一课:公文基础知识
上一篇 2022年7月18日 下午6:13
国产电脑如何安装软件(信创环境)
下一篇 2022年7月18日 下午6:56

相关推荐

  • 城市规模划分标准

    国务院关于调整城市规模划分标准的通知 国发〔2014〕51号 各省、自治区、直辖市人民政府,国务院各部委、各直属机构:  改革开放以来,伴随着工业化进程加速,我国城镇化取得了巨大成就,城市数量和规模都有了明显增长,原有的城市规模划分标准已难以适应城镇化发展等新形势要求。当前,我国城镇化正处于深入发展的关键时期,为更好地实施人口和城市分类管理,满足经济社会发展…

    其他 2024年9月18日
    1.9K00
  • (10月6日)关于对有凤凰县、张家界等地漫出和有旅居史人员实行分级分类管理的通告

    关于对有凤凰县、张家界等地漫出和有旅居史人员实行分级分类管理的通告 (2022年第11号) 国庆期间,凤凰县、张家界市等周边县市相继发生省外输入病例并引发本地续发感染。按照省、州疫情防控指挥部的部署要求,对我市10月3日以来有凤凰县、张家界市等地漫出和有旅居史的人员实行分级分类管理。现就有关事项通告如下: 一、强化管控措施。对10月3日以来有凤凰、张家界武陵…

    其他 2022年10月7日
    1.5K00
  • (10月5日)凤凰县在集中隔离管控人员中发现1例省外输入新冠肺炎感染者(第4例)

    来源:凤凰县新冠肺炎疫情防控指挥部   发布时间:2022-10-06 02:06:44  凤凰县新冠肺炎疫情防控指挥部 关于我县在集中隔离管控人员中发现1例省外输入新冠肺炎感染者的通告 (2022年10月5日) 2022年10月5日20时,我县在集中隔离管控人员中发现1例省外输入新冠肺炎感染者,系10月4日通告的3例感染者的同行人员,活…

    其他 2022年10月6日
    92300
  • Linux系统下批量生成不同大小的文件

    在Linux系统下,批量生成不同大小的文件可以使用多种方法,其中最常用的是dd命令。dd是一个强大的工具,用于无格式化地复制文件,通常用于磁盘镜像或者创建特定大小的文件。下面是如何使用dd命令来生成一系列具有不同大小的文件: 假设你需要生成一系列从1MB到10MB的文件,每个文件增加1MB,你可以使用下面的shell脚本来实现: 在这个脚本中: /dev/z…

    其他 2024年6月19日
    1.6K00
  • 湖南省职工基本医疗保险实施办法

    HNPR-2022-01047 湖南省人民政府办公厅关于印发《湖南省职工基本医疗保险实施办法》的通知 湘政办发〔2022〕66号 各市州、县市区人民政府,省政府各厅委、各直属机构: 《湖南省职工基本医疗保险实施办法》已经省人民政府同意,现印发给你们,请认真遵照执行。   湖南省人民政府办公厅   2022年12月21日 (此件主动公开) 湖南省职工基本医疗保…

    其他 2025年11月11日
    73000

发表回复

登录后才能评论