根据入职时间算工龄年月日
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据入职时间算工龄年月日相关的知识,希望对你有一定的参考价值。
根据入职时间算工龄年月日
工具:笔记本电脑、Excel办公软件
系统:Windows10
1、打开EXCEL表格,表中有两列数据,已知员工的入职时间,要求计算除员工的工龄;
2、鼠标选中工龄一列,单击右键,选择“设置单元格格式”,如下图所示:
3、在设置单元格格式中选择“日期”,选择具体显示的日期要求,如下图所示:
4、在C2单元格中输入=DATEDIF(B2,NOW(),"y")&"年"&DATEDIF(B2,NOW(),"ym")&"月"&DATEDIF(B2,NOW(),"md")&"日”
5、回车后就可以看到一个第一个员工的工龄,精确到年月日,如下图所示:
6、使用下拉单元格的方式,使所有的工龄单元格都使用该函数公式,就将工龄计算出来了。
参考技术A传统的人力资源管理的【思路】如下,当然用人力资源管理系统的话,计算工龄并非如此繁琐了,系统会内置算法,自动核算工龄:
1、用Today返回当前日期(与当前电脑设置日期一致)
2、用Datedif分别返回入职日期到当前日期的间隔整年、整月、天数
3、用&连接年月天或对年、月、天数加权后再用Text调整格式
Datedif是隐藏函数,用于计算两日期之间的间隔时间
语法:Datedif(小日期,大日期,"代码”)
其中第三个参数“代码”总共有六种,功能分别如下:
Y 计算相隔的整年数
M 计算相隔的整月数
D 计算相隔的总天数
MD 计算同一月中两日期的天数差(若后日期小于前日期,则计算当月至次月两日期的天数差)
YM 计算同一年中两月份的月数差(若后月份小于前月份,则计算当年至次年两月份的月数差)
YD 计算同一年中两日期的天数差(若后月日小于前月日,则计算当年至次年两日期的天数差)
【公式】
方法1:
=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"天"
方法2:
=TEXT(SUM(DATEDIF(B2,TODAY(),"y","ym","md")*10^4,2,0),"0年00月00天")
参考技术B 工龄计算,一般不会到月日,通常就是:现在年-入职年+1=工龄。但现在计算工龄就是从交社保之年月开始计算工龄 参考技术C TODAY()函数无参数,用法:=TODAY()假设入职工期在A1单元格。
1、计算入职日期到年,公式为:=TEXT(TODAY()-A1,"Y年")
2、计算入职日期到月,公式为:=TEXT(TODAY()-A1,"Y年M月")
3、计算入职日期到天,公式为:=TEXT(TODAY()-A1,"Y年M月D天")
求EXLCE表格输入身份证号码后由自动跳出出生年月日、生日月份、性别、年龄等信息的公式
还有输入入职日期,后面自动跳出自入职日期开始计算工龄的公式,求高手求公式!
身份证:331022199407111677 生日:=MID(A2,7,8) 月份=MID(A2,11,2) 性别=IF(MOD(MID(A2,17,1),2)=0,"女","男") 年龄=2018-MID(A2,7,4) 这个其实很简单,想一想就能做出来,表太懒啊
追问谢谢,其他都可以,性别出不来呀
参考技术A mid函数,百度一下,你就知道怎么用了。很简单的!!
以上是关于根据入职时间算工龄年月日的主要内容,如果未能解决你的问题,请参考以下文章
java里如何根据数据库里的入职时间算出现在的工龄。主要是怎么计算,具体代码怎么写??急。先谢谢了。
求EXLCE表格输入身份证号码后由自动跳出出生年月日、生日月份、性别、年龄等信息的公式