返回 我的 全国
学校 入驻 分享 拨打电话

学校新闻

Excel函数基本功——日期的运算

浏览人次:23次 发布时间:2018-05-19

因为Excel中日期是作为数值存储的,所以如果想在一个日期上增加几天的话,只要简单的加就可以了(见上一篇文章)。例如,如果B2单元格中有日期:2015/5/1,想在这个日期上加10天的话,直接写公式“=B2+10”,就会返回结果2015/5/11。北京办公应用培训

如果你需要在一个日期上加上几个月或者几年,就不能这么直接运算了。首先你需要把一个日期数据分拆为年、月、日。这要用到下面几个函数:

Year,month,day。

Excel函数基本功——日期的运算

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

Excel函数基本功——日期的运算

现在我们可以执行这样的函数操作了:

=date(year(B2),month(B2)+2,day(B2)+5)

Excel函数基本功——日期的运算

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

Excel函数基本功——日期的运算

我们可以看到,结果变成了2015/8/4。

实际上,Excel会自动的处理日期超过31(或者30)和月份超过12的情况。

与加上几天(月,年)类似,你还可以减去一个日期。

例如:=date(year(B2),month(B2)-2,day(B2)-5)

与日期类似,时间也可以这么操作,既可以直接加(减),也可以使用函数。

时间也有这么几个函数:hour,minute,second,time。

Excel函数基本功——日期的运算

整点计时

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

这是要用到函数:mround

Excel函数基本功——日期的运算