1、第四节 EXCEL 日期函数精讲,主讲人:魏 凯,本节重点: 1.Excel 日期格式书写规范 2.Excel 日期函数高级应用,本节难点: Excel 日期函数具体应用,一、Excel 日期格式规范,1.Excel 日期基本内容 日期是一种特殊的数据。在Excel中的处理方式与其他数据明显不同,日期是数值。 注:Excel支持1900年和1904年两种日期系统。 2.判断是否是日期数据的基本方法 日期在单元格中默认对齐方式为右对齐。用ISNUMBER()判断。在单元格格式属性判断。,一、Excel 公式基本内容,3.Excel 日期的输入 2015-11-3 2015/11/3 2015年1
2、1月3日 11-3 11月3日 15-11-3注:输入当前日期快捷键 Ctrl + ;,一、Excel 公式基本内容,4.设置 Excel 日期显示格式 日期是一种数字,同时也可以设置成各种显示格式。 设置显示星期几,可以通过自定义设置。例如:yyyy年mm月dd日 “aaaa”,二、Excel 日期函数应用,1.TODAY()函数 返回系统当前日期。 格式:=TODAY() 注:该函数无参数。 例如:=“今天是”&TEXT(TODAY(),“yyyy年m月d日”) 2.DATE()函数 用于将3个数字组成一个日期序列号。 格式:DATE(年,月,日) 例如 =DATE(2015,11,3)
3、注:DATE函数可以生成日期序列。如果日期中的日是29号、30号或31号会导致结果不正确。,二、Excel 日期函数应用,3.DATE()函数特殊用法 生成日期序列和确定某些特殊日期。 返回指定月份上个与最后一天。参数day值设置为0。 例:=DATE(2015,12,0) 如果day参数大于31,DATE函数会将超过的天数算到下一个月份。 例:=DATE(2015,12,42) 如果day参数小于0,DATE函数将往前推算日期。 例:=DATE(2015,12,-9) month参数同上。4.YEAR、MONTH和DAY函数 格式:=YEAR(日期数据) 值为 1900 9999之间整数 获
4、得指定日期序列的年份数字 =MONTH(日期数据)值为 1 12之间整数 获得指定日期序列号的月份数字 =DAY(日期数据) 值为 1 31之间整数 获得指定日期序列号的日数字,二、Excel 日期函数应用,5.YEAR()函数应用例:计算工龄 =YEAR(TODAY()- 开始工作日期+2)-1900注:如果某人开始工作时间是1978年12月31日,恰好当前日期是2007年12月31日,公示结果为28年,实际工作年限为29年。为纠正这个错误需要在日期序列号上加2,如果加1,对于有30天的月份是可行的,但对与31天的月份就不行了,因为要计算的是大数字年份,因此不必过多考虑天数问题。,二、Exc
5、el 日期函数应用,6.WEEKDAY()函数 用于获取某日为星期几。 格式:=WEEKDAY(日期,类型) 注:类型参数为返回值类型。 1或省略 数字 1 表示星期日,依次类推。 2 数字 1 表示星期一,以此类推。 3 数字 0 表示星期一,依次类推。例:= WEEKDAY(“2007-5-4”,2)= 5,二、Excel 日期函数应用,7.NETWORKDAYS()函数 用于获取两个工作日之间的工作日天数。 格式:=NETWOKRDAYS(开始日期,结束日期,假日清单) 例:= NETWORKDAYS(A1,B1,C1:C5)8.EDATE()函数 用于获取指定日期之前或之后的几个月的日
6、期。 格式:=EDATE(开始日期,几个月) 例:=EDATE(“2008-4-12”,3),二、Excel 日期函数应用,9.EOMONTH()函数 用于获取指定日期之前或之后的几个月的月底日期。 格式:=EOMONTH(开始日期,几个月) 例:=EOMOMTH(“2008-4-12”,-3),二、Excel 日期函数应用,10.YEARFRAC()函数 用于计算两个日期之间的间隔天数占全年总天数的百分比。 格式:=YEARFRAC(开始日期,结束日期,基准) 注:基准0表示一年360天,每个月30天。基准为1表示按一年实际天数计算。基准为2表示按实际天 数/360计算。基准为3表示按实际天数/365计算。 例:计算工龄和年龄 =INT(YEARFRAC(出生日期,今天,1) =INT(YEARFRAC(入职时间,今天,1),二、Excel 日期函数应用,11.DATEDIF()函数 用于计算两个日期之间的天数、月数和年数。 格式:=DATEDIF(开始日期,结束日期,单位) 例:=DATEDIF(“2008-4-12”,“2015-11-3” ,“Y”),1.日期函数基本操作 2.日期函数高级应用综合训练,三、日期函数综合训练,