看下边例子,B2公式=TEXT(DATEDIF(A2,TODAY(),"y"),"0年;;;")&TEXT(DATEDIF(A2,TODAY(),"ym"),"0个月;;;"),然后下公式。
由内而外公式解析:
TODAY()函数:返回今天的日期,不需要参数;
DATEDIF()函数:
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。
End_date 为一个日期,它代表时间段内的最后一个日期或结束拦友日期。
Unit 为所需信息的返回类型。
Unit 返回
注:结束日期必须大于起始日期
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM" start_date 与end_date 日期中月数的差。简友槐忽略日期中的年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的告含年。
TEXT()函数:将计算结果设置规定的格式,三个分号将格式隔成四部分,分别是“正数;负数;零值;文本”,本公式中“负数;零值;文本”部分都没写东西,意思就是不显示,作用是去除0值,如果直接将计算结果&“年”,将会出现0年4个月。
具体操作如下:
1.选择C2单元格,输入“=DATEDIF(B2,TODAY(),"Y")”,按回车确认,自动计算出小百的雀闹哗弯念工龄。
“TODAY()”表示系统当前的日期;
“=DATEDIF(B2,TODAY(),"Y")”表示计算B2单元格中的日期与系统当前的日期之间的顷行年差。
2.复制C2单元格,填充至C3:C5区域,自动计算出其他员工的工龄。
首先输入等于datedif括号点击入职时间单元格,括号再输入逗号再输入today补齐括号,双引销哗升号里面输入亏老y,结尾括号,回车确定即可完芦迟成。
用DATEDIF函数
=DATEDIF(工作时间芦枝察,退休时间,"Y") 计算年数差
=DATEDIF(工作时间,退休时间,"M") 计算月数差
=DATEDIF(工作时间,退休时间,"D") 计算天数差
=DATEDIF(工作时间,退休陪茄时间,"M") /12 计算工作了几年,有小数点,按需取值
不知道你表搭世中的身份证号是真是假 不要公布别人身份证号
试试公式:=DATEDIF(入职时间改册樱,TODAY(),"y")
入核丛职时间可以换成包含数据的单元格地址。
这个公式可以动态反映当姿销前的工龄。