本文作者:office教程网

怎样使用excel计算工龄

office教程网 2025-02-21 11:35:13
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

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

她的要求是:



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

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

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

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

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

1/2/2013

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

1/2/2013 12:13

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

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

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

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

Excel使用MID函数将非日期数据转换成标准日期

Excel使用MID函数将非日期数据转换成标准日期 方法/步骤 选择B2单元格,输入“=DATE(MID(A2,1,4),MID(A2,5,2),MID(A2,7,2))”,按回车,即可快速将A2单元格中的简易输入转换成标准日期格式。 选择B2单元格,复制填充至B3:B5,自动完成其他简易输入的转换。

注意: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") 整年 整月 整日 的工

额外思考:

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

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

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

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

Excel2010图表指定颜色表示负值

Excel2010图表指定颜色表示负值 在Excel中制作条形图或柱形图时,默认所有的数据条(或柱形)都是同一种颜色的。有时会遇到数据为负值的情况,如果能在图表中用其他颜色表示负值将会更加醒目。在Excel 2010中,设置方法如下: 如图所示为某城市的月平均气温数据,需要用其制作一个条形图。 操作步骤 1、选择数据区域中的某个单元格,在功能区中选择“插入”选项卡,在“图表”组中单击“条形图→簇状条形图”。 电脑教程 2、双击图表中的数据系列,弹出“设置数据系列格式”对话框,选择“填充”。在右侧区域中选择

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:怎样使用excel计算工龄发布于2025-02-21 11:35:13
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: