excel如何计算工龄 第一年也算一年(excel如何计算工龄)

您好,为大家解答关于excel如何计算工龄 第一年也算一年,excel如何计算工龄相信很多小伙伴还不知道,现在让我们一起来看看吧! 1、今天一位搞财务的mm问我excel计算工龄的…

您好,为大家解答关于excel如何计算工龄 第一年也算一年,excel如何计算工龄相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、今天一位搞财务的mm问我excel计算工龄的问题,我想了想,还真不会啊。

2、搞测试的,写case,报进度,统计bug一般都是用excel,还真没弄过计算工龄日期生日之类的。

3、她的要求是:居然不会,想了半天想到2个方案:用perl写个脚本给她;2、把信息导入数据库,用select 语句查询再把结果导出;后来仔细想想,这种不符合她的要求,人家要去用excel解决。

4、于是,我就开始查找excel function,关于日期处理的。

5、在一般的编程语言与数据库中,都有取得当前日期与字符串处理的函数,于是我就按照这个思路查找。

6、(她没要求计算出3.5年工龄这样的,只要求给出整年整月的)excel取得当前日期的函数是:today() 取得系统日期 显示:1/2/2013now() 取得系统日期和当前时间1/2/2013 12:13因为不需要系统时间,所以就选today()时间处理函数:DATEDIF(start_date,end_date,unit)DATEDIF函数的start_date和end_date参数就是起止日期,而unit则是用户希望DATEDIF函数返回的数值是以什么为单位的。

7、Unit单位有六种,分别是:”Y”:整年”M”:整月”D”:整天”YM”:不到一年的月数”YD”:不到一年的天数”MD”:不到一个月的天数 需要注意的是注意:1.DATEDIF函数输入Unit参数时一定要加上双引号。

8、2.start_date例子:DATEDIF(“2001-09-01″,”2013-01-01″,”Y”) 11DATEDIF(“2001-09-01″,”2013-01-01″,”YM”) 4DATEDIF(“2001-09-01″,”2013-01-01″,”MD”) 0DATEDIF(“2001-09-01″,”2013-01-01″,”YD”) 122剩下的就easy了,需要用到是excel连接符&取得 DATEDIF(A2,B2,”Y”)&”-“&DATEDIF(A2,B2,”YM”)&”-“&DATEDIF(A2,B2,”MD”) 整年 整月 整日 的工     电脑教程额外思考:如果是身份证号提取出生日期呢?首先判断身份证号是不是18位,len(str)=if(len(str)=18,true,false)截取出生年mid(A2,7,4) 从A2单元格第七位算起,截取4个(7、8、9、10)。

溧阳论坛就讲到这里,希望大家会喜欢。

为您推荐

发表回复

返回顶部