exce1时间差计算

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

方法1:在A1单元格输入前面的日期,比如“2004-10-10”,在A2单元格输入后面的日期,如“2005-6-7”。接着单击A3单元格,输入公式

“=DATEDIF(A1,A2,"d")”。然后按下回车键,那么立刻就会得到两者的天数差“240”。

提示:

公式中的A1和A2分别代表前后两个日期,顺序是不可以颠倒的。此外,DATEDIF函数是Excel中一个隐藏函数,在函数向导中看不到它,但这并不影响我们的使用。

方法2:任意选择一个单元格,输入公式“="2004-10-10"-"2005-6-7"”,然后按下回车键,我们可以立即计算出结果。

一、计算工作时间、工龄

假如日期数据在D2xx。

=DATEDIF(D2,TODAY(),"y")+1

注意:

工龄两头算,所以加“1”。

如果精确到“天”——

=DATEDIF(D2,TODAY(),"y")&"年"&DATEDIF(D2,TODAY(),"ym")&"月

"&DATEDIF(D2,TODAY(),"md")&"日"

二、计算2003-7-617:05到2006-7-713:50分之间相差了多少天、多少个小时多少分钟假定原数据分别在A1和B1单元格,将计算结果分别放在

C1、D1和E1xx。

C1xx公式如下:

=ROUND(B1-A1,0)

D1xx公式如下:

=(B1-A1)*24

E1xx公式如下:

=(B1-A1)*24*60

注意:

A1和B1xx格式要设为日期,

C1、D1和E1xx格式要设为常规.

三、计算生日,

假设b2为生日=datedif(B2,today(),"y")

DATEDIF函数,除Excel2000中在帮助文档有描述外,其他版本的Excel在帮助文档中都没有说明,并且在所有版本的函数向导中也都找不到此函数。但该函数在电子表格中确实存在,并且用来计算两个日期之间的天数、月数或年数很方便。微软称,提供此函数是为了与Lotus1-2-3兼容。该函数的用法为“DATEDIF(Start_date,End_date,Unit)”,其中Start_date为一个日期,它代表时间段内的第一个日期或起始日期。End_date为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。

“Y”为时间段中的整年数,“M”为时间段中的整月数,“D”时间段中的天数。“MD”为Start_date与End_date日期中天数的差,可忽略日期中的月和年。“YM”为Start_date与End_date日期中月数的差,可忽略日期中的日和年。“YD”为Start_date与End_date日期中天数的差,可忽略日期中的年。比如,B2单元格中存放的是出生日期(输入____年__月__日时,用斜线或短横线隔开),在C2单元格中输入“=datedif(B2,today(),"y")”(C2单元格的格式为常规),按回车键后,C2单元格中的数值就是计算后的年龄。此函数在计算时,只有在两日期相差满12个月,才算为一年,假如生日是

2004年2月27日,今天是

2005年2月28日,用此函数计算的年龄则为0岁,这样算出的年龄其实是最公平的。

这是因为:

1、在Excel中,在默认情况下,如果输入的数字超过了11位,就会自动变成科学技术法的形式。

如输入9012,会变成

1.23457E+11。此时,如果输入的数字不超过15位,可以把单元格格式设置成数值。

2、在Excel中,数值格式的数字最多可以输入15位,如果大于15位,会自动把其后的几位变成0。

如输入78,会变成00。

解决方法有两种:

1、事先把单元格格式设置成文本格式。选择1个或多个单元格,右键->设置单元格格式->在“数字”标签页,“分类”里选择“文本”,确定。之后再输入数字。

2、输入数字前先输入一个单引号',注意,一定要在关闭输入法的情况下输入。

之后再输入数字,如:

'78。

但是,这样输入后,数字会被认为是文本形式,无法参与计算EXCEL中的TEXT函数

TEXT

将数值转换为按指定数字格式表示的文本。

TEXT(value,format_text)

Value为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。

Format_text为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。说明

Format_text不能包含星号(*)。

通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。使用函数TEXT可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。

A B

1销售人员销售

2 Buchan 2800

3 Dodsworth 40%

公式说明(结果)

=A2&"sold"&TEXT(B2,"$

0.00")&"worthofunits."将上面内容合并为一个短语(Buchan sold $

2800.00 worth of units.)

=A3&"sold"&TEXT(B3,"0%")&"ofthetotalsales."将上面内容合并为一个短语(Dodsworth sold 40% of the total sales.)

TEXT生成的三种日期格式:

e:

=text(now(),"e")与=text(now(),"YY")是一样的b=text(now(),"b")佛历2位年份

相关文档
最新文档