在EXCEL中计算日期与时间跨度

  • 格式:doc
  • 大小:263.00 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在EXCEL中计算日期与时间跨度

经常使用EXCEL的用户肯定会遇到要计算两个日期或两个时间的差值,比如2011年8月10日距2011年8月12日相隔多少天,今天12时50分距昨天22时30分相隔多少小时之类的问题。在Windows系统中,时间日期的表示有两种方法,一种是“字符”形式的,它不能参与计算,另一种是“序列数”形式的,可以进行运算。

一、日期计算

EXCEL是将1900年1月1日做为日期序列数的起始,所以这一天的日期序列数是1,每经过一天就会使日期序列数加1,到1900年2月10的序列数就变成了41了,表示这两个日期相距41天。

所以只要将两个日期相减就能得到相距的天数,这是最简单的计算方法。

例如,在A1单元格中有一个日期为2009年5月1日,在A2单元格中有一个日期为2011年8月8日,要得到这两个日期的相差天数,直接在A3单元格用公式“=A2-A1”就可以得到结果为829天。

提示:需要把A3单元格设置为“数字”格式,才能显示正确结果,否则会以默认的日期格式显示为“1902年4月8日”。因为1902年4月8日距1900年1月1日相距是829天。

需要注意的是,只能用靠后的日期减去靠前的日期,否则不能显示正确结果,这是因为excel 不允许日期出现负值。

如果想计算这两个日期相距的月或年,就不能用直接相减了,EXCEL给我们提供了一个函数DATEDIF,它不但能计算相隔天数,还能计算相隔月和相隔年。

图2

在A4单元格中输入公式=datedif(a1,a2,"d"),可得到结果829,表示它们相隔天数为829天;在A4单元格中输入公式=datedif(a1,a2,"m"),可得到结果27,表示它们相隔月数为27月;

在A4单元格中输入公式=datedif(a1,a2,"y"),可得到结果2,表示它们相隔年数为2年。

公式中,只有第三个参数不同,它们决定返回的结果是“日”或“月”或“年”。

注意,在DATEDIF函数中,靠前的日期是第一个参数,靠后的日期是第二个参数。

其他与日期有关的常用函数还有下面几个:

图3

DAY得到日期的“日”

NONTH得到日期的“月”

YEAR得到日期的“年”

NOW得到电脑当前日期与时间

TODAY得到电脑当前日期

提示:如果你在输入公式后,与图片中显示的结果样式不一样,请选中该单元格,按右键“设置单元格格式”,在弹出的窗口中选“数字”选项卡,在“分类”框中选择“日期”,再从右边的“类型”框中选取一个需要的样式就可以了。

图4

有关日期的函数还有好几个,大家可以在EXCEL的帮助中看到它们的用法。

二、时间计算

根据EXCEL帮助文档的解释,0(零)到 0.99999999 之间的数值,代表从 0:00:00 (12:00:00

AM) 到 23:59:59 (11:59:59 PM) 之间的时间。

比如0.5就代表中午12点。

时间也可以用直接相减得到,例如在A1单元格中输入2:15:20,在A2单元格中输入18:26:55,那么在A3单元格中用A2-A1就能得到这两个时间的差值为16小时11分35秒。

图5

与时间有关的常用函数还有:

HOUR函数返回时间的“小时”;

MINUTE函数返回时间的“分钟”;

SECOND函数返回时间的“秒”。

图6

如果要计算两个时间的相差总秒数,可以用下面公式:

=HOUR(A3)*3600+MINUTE(A3)*60+SECOND(A3)

7

其他与时间有关的函数可以从EXCEL帮助中查看

按“编辑栏”左侧的Fx按钮,可调出“插入函数”窗口,从中能查询到绝大多数函数的用法与解释。

建议初学者多使用这个“帮助”,里面有详细解释与实例,能快速提高公式编辑水平。

图8