琴声悠缓
发表于 2022-2-21 02:54:24
你这个问题给我问笑了
梦入洪荒
发表于 2022-2-23 21:38:34
如果有起始时间就可以通过判断 年龄来求 有效期 时间
居民身份证的有效期限分为5年、10年、20年、长期四种。
1、16岁以下的,发给有效期为5年的居民身份证;
2、16周岁至25周岁的,发给有效期为10年的居民身份证;
3、26周岁至45周岁的,发给有效期为20年的居民身份证;
4、46周岁以上的,发给长期有效的居民身份证。证件有效期限从签发之日起计算。
空客
发表于 2022-2-26 00:12:46
=IF(LOOKUP((IF(LEN(A2)=15,YEAR(NOW())-1900-VALUE(MID(A2,7,2)),IF(LEN(A2)=18,YEAR(NOW())-VALUE(MID(A2,7,4))," "))),{0,15,25,45,120},{"5","10","20","长期","长期"})="长期","长期",DATE(YEAR(B2)+(LOOKUP((IF(LEN(A2)=15,YEAR(NOW())-1900-VALUE(MID(A2,7,2)),IF(LEN(A2)=18,YEAR(NOW())-VALUE(MID(A2,7,4))," "))),{0,15,25,45,120},{"5","10","20","长期","长期"})),MONTH(B2),DAY(B2)))
山人天相
发表于 2022-2-26 01:02:56
=IFERROR(IF(LOOKUP((IF(LEN(A2)=15,YEAR(NOW())-1900-VALUE(MID(A2,7,2)),IF(LEN(A2)=18,YEAR(NOW())-VALUE(MID(A2,7,4))," "))),{0,15,25,45,200},{"5","10","20","长期","长期"})="长期","长期",DATE(YEAR(B2)+(LOOKUP((IF(LEN(A2)=15,YEAR(NOW())-1900-VALUE(MID(A2,7,2)),IF(LEN(A2)=18,YEAR(NOW())-VALUE(MID(A2,7,4))," "))),{0,15,25,45,200},{"5","10","20","长期","长期"})),MONTH(B2),DAY(B2))),"")
战舰波将金号
发表于 2022-2-27 10:42:55
无法判断的,因为你不知道该身份证是什么时候开始领的,虽然是有年龄时间段规定,但是第1年领跟最后1后领,这间隔的时间段太长了,身份证号码是无法判断的
用户老丫丫
发表于 2022-2-28 07:18:47
=IFERROR(EDATE(B2-1,LOOKUP(TEXT(TODAY()-TEXT(MID(A2,7,8),"0-00-00"),"Y")*1,{0,16,26,46},{5,10,20,""})*12),"长期")
秋水伊泪
发表于 2022-3-2 09:00:10
别进入误区了,身份证终止日期,是根据领用时间的年龄来决定的,身份证号码根本不会显示领用身份证的时间