天数怎么换算成月_Excel 将两个日期间隔的天数折合成年月零多少天的形式

Excel 将两个日期间隔的天数折合成年月零多少天的形式

时间:2016-03-31   作者:snow   来源:互联网

在Excel中,如何计算两个日期的相隔年、月、天数

日期是由连续的序列号来保存的,如果需要计算两个日期间隔的总天数,用简单的减法就可以实现。但是,有时候需要将间隔的总天数折合成多少年多少个月零多少天的形式,如图 171‑1所示,又该如何操作呢?

222cf5402124954cae8a77ed24400d7d.png

图171‑1日期列表

解决方案

使用DATEDIF函数计算两个日期的年、月、天数。

操作方法

选择C3:C15单元格区域,输入下列公式,按组合键结束。

=DATEDIF(A3,B3,"Y")

选择D3:D15单元格区域,输入下列公式,按组合键结束。

=DATEDIF(A3,B3,"YM")

选择E3:E15单元格区域,输入下列公式,按组合键结束。

=DATEDIF(A3,B3,"MD")

原理分析

DATEDIF函数计算日期间隔时长

DATEDIF函数用于返回两个日期间相差的天数、月数或年数。语法如下:

DATEDIF(start_date,end_date,unit)

其中,第1参数start_date代表起始日期。,第2参数end_date代表终止日期。两者可以多种输入方式,例如带引号的文本字符串"2001-1-30"、序列数36921或其他公式或函数的结果(例如 DATEVALUE("2001-1-30")、DATE(2008,8,8)等)。但要求终止日期必须大于等于起始日期,否则计算将返回错误。

第3参数unit为要返回的信息的类型,支持使用数组。该参数有如下六种:

"Y" 时间段内的整年数。

"M" 时间段内的整月数。

"D" 时间段内的天数。

"MD" start_date 和 end_date 之间相差的天数。忽略日期中的月份和年份。

"YM" start_date 和 end_date 之间相差的月数。忽略日期中的天和年份。

"YD" start_date 和 end_date 之间相差的天数。忽略日期中的年份。

例如,某个宝宝于2008年8月8日出生,截止2010年5月16日,使用以下公式将返回“1年09个月08天”:

=TEXT(SUM(DATEDIF("2008-8-8","2010-5-16",{"y","ym","md"})*10^{4,2,0}),"0岁00个月00天")

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值