琴声悠缓 发表于 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

别进入误区了,身份证终止日期,是根据领用时间的年龄来决定的,身份证号码根本不会显示领用身份证的时间
页: 1 2 [3]
查看完整版本: 如何根据身份证号码判断身份证终止日期是否正确?