文档介绍:EXCEL时间函数应用一、Excel日期计算的基础事实上,Excel处理日期的方式和我们想象的有些不同。在我们眼中,日期是含有年、月、日的有特定格式的数据。但是,Excel却在内部把日期作为以1开始的时间序列数存储。二、显示当前日期在各种工资表、成绩表等各种类型的工作表中,常常需要显示当前日期,如果插入的日期就是工作时的日期,而且以后不需要改变,则使用组合键Ctrl+;插入即可。如果希望这个日期能够自动更新,则使用函数TODAY。三、使用公式快速输入日期 1、快速输入有规律的日期系列如果需要在工作表中输入有固定间隔数(这个间隔可以是年、月、日)的日期系列时,用公式处理非常高效。 2、快速输入无规律的日期系列上面是输入有规律的日期系列,如果要输入的日期没有规律,有没有方法提高输入效率呢?回答是肯定的。四、计算日期对应的星期数有时我们希望求出日期所对应的星期数,以便分析星期对相关数据的影响。五、计算两个日期之间的天数在实际工作中,需要计算两个日期之间间隔的天数的情形非常多。比如现在是2004年7月27日,2004年10月8日是50周年校庆,我们想计算出距离校庆还有多少天,该使用什么公式呢? 六、计算两个日期之间工作日的天数我们把每个星期得星期一到星期五称为工作日,假如项目经理2004年7月7日接到一个新项目,要求2004年10月8日完成,他需要计算一下这两个日期之间有多少个工作日,以便安排工作的进度。七、计算若干年、月、日以后的日期计算若干年、月、日以后的日期在实际任务也可能常常遇到。例如,计划用1年2个月零15天来完成一本图书的编写工作,开工日期为2004年7月28日,那么什么时候能完成图书的编写呢? 八、计算两个日期之间的年数如果需要计算两个日期之间的年数,使用YEAR函数实现起来非常简单。九、计算年龄年龄应该为我们生活的完整数的年。具体地说,就是当前的日期与我们出生的日期之差得到的天数,除以365得到的数的整数部分。这里所说的年龄也就是我们常常说的实岁。利用一个名为YEARFRAC和函数和一个取整函数INT可以轻松计算年龄。一、Excel日期计算的基础在《Excel数据录入小秘密》部分,我们曾经介绍过在工作表中输入日期的方法,这里我们再学习一下关于日期计算的基本知识,这将有助于理解Excel为何具有对日期进行计算的能力,理解这一点可以方便我们以后的使用。事实上,Excel处理日期的方式和我们想象的有些不同。在我们眼中,日期是含有年、月、日的有特定格式的数据。但是,Excel却在内部把日期作为以1开始的时间序列数存储,其中1代表1900年1月1日。这就是Excel日历的起始时间,之后每增加一天,序列数也就相应加1。例如,1900年1月2日被存储为2,1900年1月3日被存储为3,后面依此类推。下面来测试一下这个规律。在工作表的A1单元格中输入Excel可以识别的日期格式,如“1900-1-1”,然后用公式填充柄拖到A10单元格,可以看到日期以依次递增一天的规律被填充到相应的单元格中。再把A1:A10区域的日期数据复制到C1:C10单元格区域中,选中C1:C10单元格区域后,选择菜单“格式→单元格”命令,弹出“单元格格式”对话框,在其“数字”选项卡的“分类”列表中选择“常规”类型(图1)。图1 单击“确定”按钮后,返回Excel编辑窗口,可以看到先前的日期已经显示为序列数(图2)。图2 说明:通过这个方法,可以查看能够被Excel识别的日期所对应的序列数。同时,也可以从这里明白,在Excel公式中,不能使用1900年1月1日以前的日期。可能有读者朋友问,Excel为何要将日期作为序列数存储呢?答案其实很简单,因为这样就可以方便地对进行日期运算。例如,要计算两个日期间的相隔天数,Excel只需对两个日期的序列数执行相减操作即可,后面将会用实例介绍。二、显示当前日期在各种工资表、成绩表等各种类型的工作表中,常常需要显示当前日期,如果插入的日期就是工作时的日期,而且以后不需要改变,则使用组合键Ctrl+;插入即可。如果希望这个日期能够自动更新,则使用函数TODAY,这个函数不需要任何参数,在恰当的单元格中,如图4所示的工作表中的F2单元格,输入公式“=TODAY()”即可。下面的操作设置日期显示的格式。输入公式后回车,再选中该单元格,选择菜单“格式→单元格格式”命令,打开“单元格格式”对话框,可以看到Excel自动把“分类”类别设置为“日期”,我们在右边的“类型”列表框中选择一种恰当的显示格式(图3)。图3 单击“确定”按钮后,返回Excel编辑窗口,日期按照设置的格式显示(图4)。图4三、使用公式快速输入日期 1、快速输入有规律的日期系列如果需要在工作表中输入有固定间隔数(这个间隔可以是年、月、日)的日期系列时,用公式处理非常高效。