学校新闻
Excel函数基本功——日期的运算
因为Excel中日期是作为数值存储的,所以如果想在一个日期上增加几天的话,只要简单的加就可以了(见上一篇文章)。例如,如果B2单元格中有日期:2015/5/1,想在这个日期上加10天的话,直接写公式“=B2+10”,就会返回结果2015/5/11。北京办公应用培训
如果你需要在一个日期上加上几个月或者几年,就不能这么直接运算了。首先你需要把一个日期数据分拆为年、月、日。这要用到下面几个函数:
Year,month,day。

一旦你有了年、月、日,这三个数值,你还可以通过date()函数来合成一个日期数据,

现在我们可以执行这样的函数操作了:
=date(year(B2),month(B2)+2,day(B2)+5)

你可能会担心如果日期加上一个数字的话,超过31天怎么办,比如,在上面的例子中,如果B2中日期为2015/5/30号,那么加上5之后,会出现什么结果。

我们可以看到,结果变成了2015/8/4。
实际上,Excel会自动的处理日期超过31(或者30)和月份超过12的情况。
与加上几天(月,年)类似,你还可以减去一个日期。
例如:=date(year(B2),month(B2)-2,day(B2)-5)
与日期类似,时间也可以这么操作,既可以直接加(减),也可以使用函数。
时间也有这么几个函数:hour,minute,second,time。

整点计时
在实际中,我们常常有这样的需求:把时间分为几个单位,只取整数单位,例如整小时,或者半小时,或者一刻钟。不足半小时(或一刻钟)按0算,超过半小时,不到一小时,按一小时算。
这是要用到函数:mround
