excel表格内怎样计算时间差 excel怎么计算两个日期差多少年

经验直达:

  • excel怎么计算两个日期差多少年
  • excel表格内怎样计算时间差

一、excel怎么计算两个日期差多少年


有些版本里面是没有这个函数的,可以直接输入函数 , 先了解函数的代码如下:
1.单位代码为"Y"时,计算结果是两个日期间隔的年数;
2.当单位代码为"M"时,计算结果是两个日期间隔的月份数;
3.当单位代码为"D"时,计算结果是两个日期间隔的天数;
【excel表格内怎样计算时间差 excel怎么计算两个日期差多少年】4.当单位代码为"YD"时,计算结果是两个日期间隔的天数,忽略年数差;
5.当单位代码为"MD"时,计算结果是两个日期间隔的天数 , 忽略年数和月份之差;
6.当单位代码为"YM"时,计算结果是两个日期间隔的月份数 , 不计相差年数 。
操作步骤如下:
1.输入两个日期,然后鼠标单击要输入计算结果的单元格,如下图红框所示;
excel表格内怎样计算时间差 excel怎么计算两个日期差多少年

2.如果要计算两个年份之间相差多少年,输入“ =DATEDIF(开始日期 , 结束日期,单位代码)”,如下图红框所示;
excel表格内怎样计算时间差 excel怎么计算两个日期差多少年

3.然后按住回车键,就会计算出两个年份相差多少年,如下图红框所示;
excel表格内怎样计算时间差 excel怎么计算两个日期差多少年

4.再试试计算以下两个年份之间相差多少个月,以下示例输入:=DATEDIF("1973-4-1",TODAY(),"M"),如下图红框所示;
excel表格内怎样计算时间差 excel怎么计算两个日期差多少年

5.按回车键就可以计算出示例的两个日期,相差548个月 , 如下图红框所示 。
excel表格内怎样计算时间差 excel怎么计算两个日期差多少年



二、excel表格内怎样计算时间差


两个单元格直接相减 。如A1,A2两个单元格中是时间,把它们相减即得时间差,不过EXCEL默认是按天来计的,要转换成小时或分钟等就要乘相应的数.如相差秒的,,相信你自已亦可以推导出了 。。1、如果两个单元格中的数据为时间 , 直接用 ,-来算就可以 。2、可以用函数datedif(时间1,时间2,”y/m/d“),来计算两个时间相差的年,月,日(最后一个参数为y表示年 , m表示月,d表示日)在excel中计算时间差 , 显示小时与分(以下表为例)的步骤:1、选中A列和B列,鼠标右键选择设置单元格格式;2、选择日期,类型:选择如图所示的格式,点确定;&:连接符 。2、选择C2单元格,按ctrl 1打开单元格格式设置对话框,选择自定义,类型里输入[h]:mm,确定;3、选择C2单元格,向下拖拉填充柄,完成 。时间在Excel中是特殊的数值,可以直接加减计算举例演示:A1和A2为两个时间,求时间差3、回车,查看效果要点提示:如果结果为数值,请设置单元格格式为时间格式AB列使用时间格式,C列使用常规格式,C=(B-A)*1440谢谢你,你刚才说的我试过了 , 还是无法显示出计算结果,E1显示的是#VALUE!你最好将日期分一列输入,因为你的单元格里的格式显示的是文本 。也可将3月8日改成2011-3-8这种格式,就是将:3月8日 7:50改成:2011-3-8 7:50,这样时间格式,公式就可识别计算非常感谢你的耐心解答,还有一个问题,你说的将日期改成2011-3-8 7:50这种形式,是要一个一个改么?还是在excel里可以把所有单元格的日期一起改成这种形式 。因为这是我做的是考勤的工作 , 从考勤机器上把数据导出后,所有格式都是现成的了 。700多人的出勤时间我无法一个一个的改成“2011-3-8 7:50”这种形式 。另外,在excel中 , 有没有这样的操作,可以把每个单元格里的日期,全都拆分出来 , 或者删除掉?如果日期全部都是2011年的 , 可用全部替换法,1、选中有日期和时间的区域,然后按【CTRL F】查找 , 2、然后点【替换】,在查找内容内输入“日”,替换为处空白不填,点【全部替换】后确定 , 3、再次在[查找内容]处输入“月”,[替换为]处输入日期的格式符号一横“—”,点【全部替换】后确定,关闭就可以了 。然后就可用公式了 。提醒:可以复制一份表格来先试着操作,以免将内容误操作而丢失了 。1、打开EXCEL表格,在单元格输入:=TEXT(B12-B13,"[h]:mm:ss")2、计算后结果 。

相关经验推荐