怎样使用excel计算工龄

Q_757856333仆

Q_757856333仆

2016-02-19 17:00

下面,图老师小编带您去了解一下怎样使用excel计算工龄,生活就是不断的发现新事物,get新技能~

今天一位搞财务的mm问我excel计算工龄的问题,我想了想,还真不会啊。搞测试的,写case,报进度,统计bug一般都是用excel,还真没弄过计算工龄日期生日之类的。

她的要求是:

怎样使用excel计算工龄

居然不会,想了半天想到2个方案:1、用perl写个脚本给她;2、把信息导入数据库,用select 语句查询再把结果导出;

后来仔细想想,这种不符合她的要求,人家要去用excel解决。于是,我就开始查找excel function,关于日期处理的。

在一般的编程语言与数据库中,都有取得当前日期与字符串处理的函数,于是我就按照这个思路查找。(她没要求计算出3.5年工龄这样的,只要求给出整年整月的)

excel取得当前日期的函数是:

today() 取得系统日期 显示:

1/2/2013

now() 取得系统日期和当前时间

1/2/2013 12:13

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

因为不需要系统时间,所以就选today()

时间处理函数:DATEDIF(start_date,end_date,unit)

DATEDIF函数的start_date和end_date参数就是起止日期,而unit则是用户希望DATEDIF函数返回的数值是以什么为单位的。Unit单位有六种,

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

分别是: "Y":整年 "M":整月 "D":整天 "YM":不到一年的月数 "YD":不到一年的天数 "MD":不到一个月的天数 需要注意的是

注意:1.DATEDIF函数输入Unit参数时一定要加上双引号。2.start_date

例子:

DATEDIF("2001-09-01","2013-01-01","Y") 11

DATEDIF("2001-09-01","2013-01-01","YM") 4

DATEDIF("2001-09-01","2013-01-01","MD") 0

DATEDIF("2001-09-01","2013-01-01","YD") 122

剩下的就easy了,需要用到是

excel连接符&

取得 DATEDIF(A2,B2,"Y")&"-"&DATEDIF(A2,B2,"YM")&"-"&DATEDIF(A2,B2,"MD") 整年 整月 整日 的工

02.jpg

电脑教程

额外思考:

如果是身份证号提取出生日期呢?

首先判断身份证号是不是18位,len(str)

=if(len(str)=18,true,false)

截取出生年mid(A2,7,4) 从A2单元格第七位算起,截取4个(7、8、9、10)

展开更多 50%)
分享

猜你喜欢

怎样使用excel计算工龄

电脑入门
怎样使用excel计算工龄

怎样用Excel函数自动计算员工工龄及休假天数

excel
怎样用Excel函数自动计算员工工龄及休假天数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在Excel中怎样使用行列号进行计算

excel
在Excel中怎样使用行列号进行计算

Excel计算文本算式

excel
Excel计算文本算式

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel如何限制工龄工资核算年数的上线

excel
Excel如何限制工龄工资核算年数的上线

Excel显示值计算

办公软件
Excel显示值计算

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

包涵HTML标记的内容分页

包涵HTML标记的内容分页

C++ Builder初学问与答11

C++ Builder初学问与答11
下拉加载更多内容 ↓