excel计算工龄 使用excel怎样计算工龄

所属分类: 软件教程 / 办公软件 阅读数: 1143
收藏 0 赞 0 分享

今天一位搞财务的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":不到一个月的天数 需要注意的是

注意1.DATEDIF函数输入Unit参数时一定要加上双引号。2.start_date<end_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)

更多精彩内容其他人还在看

Word页面边距设置和纸型设置

Word页面边距设置和纸型设置需要Word“页面属性”对话框中进行。页面属性包括纸型和方向、页面边框、页面分栏和页眉就、页脚等属性。根据实际操作经验,在开始编辑文档时事先设置页面属性会使用户做到心中有数,合理安排文档内容。这样可以避免在完成文档编辑后发现纸型或
收藏 0 赞 0 分享

Word表格制作教程

在Word2003中制作表格并输入表格内容的步骤如下所述: 第1步,依次执行【表格】§【插入】§【表格】菜单命令(或者单击“常用”工具栏上的“插入表格”按钮),打开“插入表格”对话框。在“表格尺寸”区域调整微调框,将“列数”设置为“7”、“行数”设置为“10”。
收藏 0 赞 0 分享

新建和保存Word文档

打开Word2003窗口的方法有两种:一种是可以直接用鼠标双击桌面上的“Microsoft Office Word 2003”快捷方式图标。如果桌面上没有这个图标,可以用鼠标单击“开始”菜单,在“所有程序”列表中选择“Microsoft Office Word 2003”子菜单即
收藏 0 赞 0 分享

Word自动保存设置方法

Word2003具有“自动保存”的功能,Word自动保存设置方法比较简单,操作步骤如下所述: 第1步,打开Word2003窗口,在菜单栏中依次单击“工具”→“选项”菜单命令,如图2-2-4所示。 图2-2-4 选择“选项”命令 副标题
收藏 0 赞 0 分享

Word多页打印到一张纸上

在打印Word文档的过程中,有时需要将多页文档打印到一张纸上。实现这个目的的方法比较简单,操作方法如下所述: 打开Word文档窗口,在菜单栏依次单击“文件”→“打印”菜单命令,打开“打印”对话框。在“缩放”区域的“每页的版数”下拉列表中选中每页需要打印的页数
收藏 0 赞 0 分享

Word2003默认字号的设置

在Word2003中新建Word文档时,默认字号为五号。用户可以根据使用习惯将Word2003默认字号修改为自己常用的字号,操作步骤如下所述: 第1步,打开Word2003窗口,在菜单栏依次单击“格式”→“字体”菜单命令。 第2步,在打开的“字体”对话框中
收藏 0 赞 0 分享

取消Word自动选定整个单词功能

在Word2003中选中某个单词其中的一部分字母时,Word会自动选定整个单词和其后的空格。用户可以根据实际需要将该功能取消,操作步骤如下所述: 第1步,打开Word2003窗口,在菜单栏依次单击“工具”→“选项”菜单命令。 第2步,在打开的“选项”对话框中,切换到“编辑
收藏 0 赞 0 分享

显示Word隐藏文字

在Word中编辑文字的过程中,常常需要将部分文字或全部文字隐藏,而在适当时候再显示Word隐藏文字。设置Word隐藏文字和显示Word隐藏文字的方法如下。 1.设置Word隐藏文字 设置Word隐藏文字的方法如下所述: 打开Word文档窗口,选中需要设置为隐藏的文字。
收藏 0 赞 0 分享

Word文档保存为网页或XML文件

保存Word文档是Word应用中应该掌握的最基本的技能,其实除了将当前正在编辑的Word文档保存为.Doc文件以外,还可以将Word文档保存为Word模板,并且还可以保存为不同Word版本的.Doc文件、保存为网页文件和保存为XML文件。 1.将Word文档保存为Word模板
收藏 0 赞 0 分享

无损保存Word中的图片

在保存Word中的图片时,如果采取直接复制到画图程序或其它图片处理软件中并保存的方法,得到的图片比原图片的分辨率会小很多,图片会非常不清晰。而如果将含有图片的Word文档保存为网页文件,即可在随保存网页自动生成的文件夹中得到跟原图片分辨率完全一致的图片文件。操
收藏 0 赞 0 分享
查看更多