用excel通过身份证得出年龄并设置生日提醒 急求!
设有员工花名册,其中至少有员工姓名和身份证号信息。试设计生日提醒功能,要求:(1)根据身份证号(第二代身份证号长18位)自动获取和计算花名册中每个员工的性别和年龄(虚岁)...
设有员工花名册,其中至少有员工姓名和身份证号信息。试设计生日提醒功能,要求:
(1)根据身份证号(第二代身份证号长18位)自动获取和计算花名册中每个员工的性别和年龄(虚岁);
(2)当员工的生日快到(进入7天范围)时给出“生日快到”提醒信息。 展开
(1)根据身份证号(第二代身份证号长18位)自动获取和计算花名册中每个员工的性别和年龄(虚岁);
(2)当员工的生日快到(进入7天范围)时给出“生日快到”提醒信息。 展开
5个回答
展开全部
计算年龄:=YEAR(TODAY())-MID(C6,7,4),“C6”是其中一行身份证号;性别不好意思,我先查查身份证号那些信息代表性别?(可以参考年龄计算)。
注意:放年龄这个单元格(或列)需设置为数值,否则显示1900-*-*(日期格式)。
生日提醒:用的笨办法,不知道有没有更好的、简便的。
=IF(AND(ABS((MONTH(TODAY())-MID(C6,11,2)))<1,ABS((DAY(TODAY())-MID(C6,13,2)))<=7),"生日提醒","") C6-身份证号
说明:过了生日7天以内还会提醒。还有种笨办法,把月份直接乘30(或31)全部换算为天数来减,会有一天误差。
都在电子表格中试过,没问题。
身份证号表示男、女的问题搞清楚了,倒数第二位奇数为男,偶数为女。
=IF(MOD(MID(C6,17,1),2)=0,"女","男")
注意:放年龄这个单元格(或列)需设置为数值,否则显示1900-*-*(日期格式)。
生日提醒:用的笨办法,不知道有没有更好的、简便的。
=IF(AND(ABS((MONTH(TODAY())-MID(C6,11,2)))<1,ABS((DAY(TODAY())-MID(C6,13,2)))<=7),"生日提醒","") C6-身份证号
说明:过了生日7天以内还会提醒。还有种笨办法,把月份直接乘30(或31)全部换算为天数来减,会有一天误差。
都在电子表格中试过,没问题。
身份证号表示男、女的问题搞清楚了,倒数第二位奇数为男,偶数为女。
=IF(MOD(MID(C6,17,1),2)=0,"女","男")
展开全部
直接附件上来,拿去研究吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
计算年龄=MOD(YEAR(NOW())-MID(A1,7,LEN(A1)/2-5),190)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也得琢磨啊
追问
加油!
追答
776854796你加我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个我可以试试看哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询