方法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"” , 然后按下回车键 , 我们可以立即计算出结果 。
计算工作时间——工龄——
假如日期数据在D2单元格 。
=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和E1单元格 。
C1单元格公式如下:
=ROUND(B1-A1,0)
D1单元格公式如下:
=(B1-A1)*24
E1单元格公式如下:
=(B1-A1)*24*60
注意:A1和B1单元格格式要设为日期,C1、D1和E1单元格格式要设为常规.
三、计算生日 , 假设b2为生日
【在excel中计算日期差工龄生日等新】=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岁 , 这样算出的年龄其实是最公平的 。
推荐阅读
- 快速对Excel2007工作表做统一修改技能提升
- 巧妙单独打印Excel指定单元区域新发布的哦
- DDE问题导致无法双击Excel文件打开图文攻略教程
- 教你简单巧用Excel分类汇总解难题[多图]
- 关闭Excel数据更新提示并保持更新涨知识
- 为你的Excel工作表设置密码新发布的哦
- Excel自动隐藏值为0的单元格来看看
- 探明空白EXCEL文档为何占用内存大推荐阅读
- 用Excel条件格式和函数实现隔行换色知道的都在这里了
- Excel单元格中条件格式的技巧让您技能天下无双