Excel中日期时间函数使用辨析
作者:胡杰华
摘要:日期时间函数在Excel中广泛使用,在使用过程中,对应于一些函数的基本知识要充分了解,函数的参数,取值要注0”)”,则显示函数在Excel中的常规格式,为整型数。
(2)TODAYO返回当前Windows系统设定的日期,显示方式为正常的日期格式,并且也不会实时更新,除非重新计算工作表。如果要显示当前日期对应的序列号,则需将单元格格式设置为“常规”,或使用“=text(TODAYO,”0”)”。因为TODAYO函数自动获取系统时间,因而在某些场合可以参与倒计时公式=截止日期-TODAYO。
(3) DATE(year,month,day)返回指定日期的序列号。在DATE函数中所有参数必须为数值型数据,year值为1900-9999之间,month正常值为1-12,day正常值为1-31,但date有自动更正功能,当月>12或日>31时,自动更正为下一年或下一月;同理当月<1或日<1时,自动更正为上一年或上一月。如图2所示。
(4)Time(hour,minute,second)返回指定时间的序列号,返回值为小数,值在0-:00:00到23:59:59。Hour(提取小时数的时间),返回值为0-23。Minute(提取分钟数的时间),返回值为0-59。Second(提取秒数的时间),返回值为0-59。
(5)Year(提取年份的日期),返回值在1900-9999之间。注意,待提取年份的日期为标准格式日期,或通过其他日期时间函数计算得到的日期值。Month(提取月份的日期),返回值为1-12。Day(提取天数的日期),返回值为1-31。
2 Excel日期函数应用中的问题
由于在日常计算中,涉及小数位数取舍问题,因而对于日期及时间计算很容易出错,需多加注意。
使用常规方式解决周年、周岁问题
例如:某年NCRE考题中,就曾出现“年龄需要按周岁计算,满1年才计1岁”类似题目,就需要注意公式使用情况,如果仅使用公式=(今天日期一出生日期)/365,就可能出错,因为每一年不一定都是365天,即使使用了INT()函数,F2=INT《TO-DAYO-[@出生日期])/365),也是一个大致的数值,一般情况下比较接近。
使用隐含函数,精确计算工龄、周岁问题
DATEDIF(起始日期,截止日期,间隔类型)函数是隐含的函数,不仅没有函数帮助,而且也不出现在公式记忆式录入列表中,DATEDIF中间隔类型比较常用的有:“y”代表年差,“m”代表月差,“d”代表日差;还有3中不常用的间隔类型,忽略年月日中的一部分计算日期之差,分别为“md”“ym”“yd”。在计算年龄,尤其是周岁问题,这种要求精确数据时,使用DATEDIF就非常方便了。在计算单元格中直接输入公式=DATEDIF([@出生日期,TODAYO,”y”)就可以啦。
停车场收费问题
某停车场根据记录数据,利用出场日期、时间与进场日期、时间的关系,计算“停放时间”列,单元格格式为时间类型的“XX时XX分”,而后再計算费用更改前后效益差计算费用
Excel中日期时间函数使用辨析 来自淘豆网m.daumloan.com转载请标明出处.