问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何根据身份证号算出出生年月日,然后算出年龄。。。以下代码是哪里错了...

发布网友 发布时间:2024-09-27 00:39

我来回答

4个回答

热心网友 时间:2024-11-17 00:18

I4为身份证号码
H4为出生日期
G4为年龄
F4为性别
以下公式同时适用于15位和18位身份证号码
F4=IF(LEN(I4)=18,IF(ISBLANK(I4),"",IF(MID(I4,15,3)/2=INT(MID(I4,15,3)/2),"女","男")),IF(ISBLANK(I4),"",IF(MID(I4,13,3)/2=INT(MID(I4,13,3)/2),"女","男")))
G4=IF(ISBLANK(I4),"",DATEDIF(CONCATENATE(MID(H4,1,4),"-",MID(H4,6,2),"-",MID(H4,9,2)),TODAY(),"y"))
H4=IF(LEN(I4)=18,IF(ISBLANK(I4),"",CONCATENATE(MID(I4,7,4),"年",MID(I4,11,2),"月",MID(I4,13,2),"日")),IF(ISBLANK(I4),"",CONCATENATE("19",MID(I4,7,2),"年",MID(I4,9,2),"月",MID(I4,11,2),"日")))
出生年份= IF(LEN(C61)=18,IF(ISBLANK(C61),"",CONCATENATE(MID(C61,7,4))),IF(ISBLANK(C61),"",CONCATENATE("19",MID(C61,7,2))))

热心网友 时间:2024-11-17 00:13

算什么呀,身份证号第七到十四位就是出生年月日呀

热心网友 时间:2024-11-17 00:13

身份证号中提取出生年月= MID(J11, 7, 4) & "年" & MID(J11, 11, 2) & "月" & MID(J11, 13, 2)&"日"

热心网友 时间:2024-11-17 00:16

计算年龄公式
公式一:
推荐使用
=YEAR(TODAY())-CONCATENATE(MID(H4,7,4),"")
说明:该公式为提取身份证中出生年份,在利用提取当前系统日期年份相减所得到的年龄。
公式二:
下面的这个公示所提取处理的年龄存在问题,是否过完阳历生日前后的年龄是不同的。
举例: 1984年5月出生,
当前系统日期为2018年4月及以前 年龄为33岁,
当前系统日期为2018年6月及以后 年龄为34岁,
但我们在大多时候所使用的年龄均为当前年减去出生年。
=IF(ISBLANK(I4),"",DATEDIF(CONCATENATE(MID(H4,1,4),"-",MID(H4,6,2),"-",MID(H4,9,2)),TODAY(),"y"))

热心网友 时间:2024-11-17 00:13

I4为身份证号码
H4为出生日期
G4为年龄
F4为性别
以下公式同时适用于15位和18位身份证号码
F4=IF(LEN(I4)=18,IF(ISBLANK(I4),"",IF(MID(I4,15,3)/2=INT(MID(I4,15,3)/2),"女","男")),IF(ISBLANK(I4),"",IF(MID(I4,13,3)/2=INT(MID(I4,13,3)/2),"女","男")))
G4=IF(ISBLANK(I4),"",DATEDIF(CONCATENATE(MID(H4,1,4),"-",MID(H4,6,2),"-",MID(H4,9,2)),TODAY(),"y"))
H4=IF(LEN(I4)=18,IF(ISBLANK(I4),"",CONCATENATE(MID(I4,7,4),"年",MID(I4,11,2),"月",MID(I4,13,2),"日")),IF(ISBLANK(I4),"",CONCATENATE("19",MID(I4,7,2),"年",MID(I4,9,2),"月",MID(I4,11,2),"日")))
出生年份= IF(LEN(C61)=18,IF(ISBLANK(C61),"",CONCATENATE(MID(C61,7,4))),IF(ISBLANK(C61),"",CONCATENATE("19",MID(C61,7,2))))

热心网友 时间:2024-11-17 00:19

计算年龄公式
公式一:
推荐使用
=YEAR(TODAY())-CONCATENATE(MID(H4,7,4),"")
说明:该公式为提取身份证中出生年份,在利用提取当前系统日期年份相减所得到的年龄。
公式二:
下面的这个公示所提取处理的年龄存在问题,是否过完阳历生日前后的年龄是不同的。
举例: 1984年5月出生,
当前系统日期为2018年4月及以前 年龄为33岁,
当前系统日期为2018年6月及以后 年龄为34岁,
但我们在大多时候所使用的年龄均为当前年减去出生年。
=IF(ISBLANK(I4),"",DATEDIF(CONCATENATE(MID(H4,1,4),"-",MID(H4,6,2),"-",MID(H4,9,2)),TODAY(),"y"))

热心网友 时间:2024-11-17 00:20

算什么呀,身份证号第七到十四位就是出生年月日呀

热心网友 时间:2024-11-17 00:13

身份证号中提取出生年月= MID(J11, 7, 4) & "年" & MID(J11, 11, 2) & "月" & MID(J11, 13, 2)&"日"
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
会计中级什么时候拿证 会计中级职称什么时候领取 手机中毒后恢复出厂设置就可以了吗? 手机中病毒后如何清除? 做代购初期怎么找客源,微商代购怎么找精准客 ...代购,都是阿迪耐克正品。怎么才能把微商做好。 做微商和代购,有哪些引流获客的方法? 250㎜的水泥撑棍一捆多少根? 吊顶一平要多少丝杠 ...断开电源,一端接地,这个时候把极板远离,为什么是两极板电压变大而... ...大题都还可以,大家有没有什么好的减少低级错误的办法啊?_百度... 怎样避免考试中的低级错误? 如何在SQL Server中查找从N条记录开始的M条记录?查询语句该怎么写?_百 ... look为什么看不到别人的关注 远景x3发动机是沃尔沃技术吗? wcwzmzhmmy拼音是什么意思? 远景x3发动机是日本技术吗 不知道的来了解一下 YGYHZWNPYHM?是什么意思? MATLAB作图实例:2:添加图表的标题和轴标签 富士X20与X100S的区别在哪儿?怎么价格差那么多? 东南DX7的缺点有哪些? 千里香小馄饨汤的做法 推荐点八十年代的老歌,像《朝花夕拾杯中酒》这样的,谢谢 新开的电子企业都有哪些业务洽谈 业务洽谈的字样能用于验收吗 为什么自己做的手撕包菜没有饭店做的好吃?是哪一步做错了呢? 为什么食材一样,不同的人做的菜味道不同? 韶关做寿司的竹帘哪里买 收到招商银行的短信审核需要补基本公司电话让在工作时间拨打电话确认如 ... 梦见我在一个小水沟里捞了花生 ...个身份证号,用函数取出三个信息“性别”、“出生日期”、“年龄(实... ...导致了很多低级错误,有什么办法可以克服吗? 本人初二生,请问怎么减少物理做题中的低级错误? 高二物化生,总是在写题的时候犯很低级的错误怎么办? 求人妖相恋的电影 梦见别人从河里老上一个死人的预兆 大年初一日记500字 台风约克吹袭香港过程 [台风约克][1999-09-1612:00] 入境事务大楼主要事件 莫让文明被遗忘在角落高中400字作文 理疗什么牌子最好啊? 哪位亲知道感冒药什么牌子好?不要那些杂牌子的!求介绍! ...好看哪里,有知道的朋友们你们给我说说吧!在 我国在科技方面的巨大成就 连云港亚光眼镜有限公司怎么样? 我的电脑为什么总是提示“403”错误? 过敏性鼻炎的针灸治疗管用吗 过敏性鼻炎的针灸治疗管用吗? 针灸治疗过敏性鼻炎疼吗