Excel 根据身份证算出退休时间和退休年限吗
发布网友
发布时间:2022-05-02 18:55
我来回答
共5个回答
热心网友
时间:2022-06-26 02:15
步骤1首先我们在退休时长第一个单元格输入EXCEL公式,根据身份证求出个人的实际年龄
excel公式如=IFERROR(DATEDIF(TEXT(MID(C3,7,8),"0-00-00"),TODAY(),"Y"),0)
这里的逻辑就是先提取身份证里面关于出生年月的信息,而后用DATEDIF函数,计算出距离当前时间的年限。
步骤2,要计算距离退休时间的年限,只要用退休年龄,减去实际年龄即可,excel公式如下
=G3-IFERROR(DATEDIF(TEXT(MID(C3,7,8),"0-00-00"),TODAY(),"Y"),0)
步骤3,但是我们可以看到,当用公式,直接减的时候,如果已经达到或是超出退休年龄,会产生一个负值,很不美观,所以我们要修改为显示为0,这样比较合适,从而加个判断,当小于0时,显示0,否则显示实际值
excel公式如=IF(G3-IFERROR(DATEDIF(TEXT(MID(C3,7,8),"0-00-00"),TODAY(),"Y"),0)<0,0,G3-IFERROR(DATEDIF(TEXT(MID(C3,7,8),"0-00-00"),TODAY(),"Y"),0))
步骤4,下拉公式,而后我们就得出了所有举例退休年龄的年限,已经退休的,显示为0
步骤5,距离退休时长求出后,我们就可以进行提醒设置了,思路就是用条件格式,当退休时长为0的时候,显示红色
直接输入excel公式=H3=0这种判断即可,而后条件运用于I列即可
最终效果
热心网友
时间:2022-06-26 02:16
假设全是18位身份证;
男性以60岁为准,女性以55岁为准。
=IF(MOD(MID(B1,17,1),2),YEAR(--TEXT(MID(B1,7,8),"#-00-00"))+60,YEAR(--TEXT(MID(B1,7,8),"#-00-00"))+55)
热心网友
时间:2022-06-26 02:16
能的,
1、提取身份证年龄的公式
=DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")
2、提取出性别的公式
=IF(MOD(MID(A2,15,3),2),"男","女")
3、提取出退休时间的公式
=EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,15,3),2)*120+600)
热心网友
时间:2022-06-26 02:17
假设身份证号码在A1,身份证的第7位开始至第10位是年份,11、12是月份,13、14是日期,假设是60岁退休,则=DATE(MID(A1,7,4)+60,MID(A1,11,2),MID(A1,13,2))
假设是生日19840209则应该在2044年2月9日退休,
退休年限当然就是=+YEAR(2044/2/9)-YEAR(TODAY())了
热心网友
时间:2022-06-26 02:18
身份证号在D6
退休时间公式:以65岁退休记
=DATE(YEAR(TEXT(MID(D6,7,8),"0000-00-00"))+65,MONTH(TEXT(MID(D6,7,8),"0000-00-00")),DAY(TEXT(MID(D6,7,8),"0000-00-00"))-1)
年限公式:
=DATEDIF(TEXT(MID(D6,7,8),"0000-00-00"),退休时间,"Y")