一、这可以通过DATEDIF函数完成。
二、 DATEDIF函数的定义
DATEDIF函数是Excel中的隐藏函数,而不是帮助和插入公式中的隐藏函数。返回两个日期之间的年\月\日间隔的数量。 DATEDIF函数通常用于计算两个日期之间的时差。
语法
DATEDIF(开始日期,结束日期,单位)
开始日期是一个日期,代表该时间段中的第一个日期或开始日期。
End_date是一个日期,代表该时间段中的最后一个日期或结束日期。
单位是必需信息的返回类型。
单位收益
注意:结束日期必须大于开始日期
这是一个小例子:在日常工作中非常实用。
如果单元格A1中还写有日期,则以下三个公式可以计算单元格A1中的日期与今天之间的时间差,即年,月和日的差。
请注意,以下公式中的引号和逗号均以英文输入。
= DATEDIF(A1,TODAY(),“ Y”)计算年份之间的差异
= DATEDIF(A1,TODAY(),“ M”)计算月份差异
= DATEDIF(A1,TODAY(),“ D”)计算天数差异
“ Y”期间的整数。
“ M”期间的整月数。
“ D”期间的天数。
“ MD”在开始日期和结束日期之间的天数之差。忽略日期中的月份和年份。
“ YM”开始日期和结束日期中的月数之间的差。忽略日期中的年份。
“ YD”在开始日期和结束日期之间的天数之差。忽略日期中的年份。
三、示例说明
示例1:
标题:计算出生日期为1973-4-1的人的年龄
公式:= DATEDIF(“ 1973-4-1”,TODAY(),“ Y”)
结果:33
简要说明当单位代码为“ Y”时,计算结果为两个日期之间的年数。
示例2:
标题:计算从1973-4-1日期到当前日期之间的月数。
公式:= DATEDIF(“ 1973-4-1”,TODAY(),“ M”)
结果:403
简要说明当单位代码为“ M”时,计算结果为两个日期之间的月数。
示例3:
标题:计算从1973-4-1日期到当前日期之间的天数。
公式:= DATEDIF(“ 1973-4-1”,TODAY(),“ D”)
结果:12273简要说明当单位代码为“ D”时,计算结果为两个日期之间的天数。
示例4:
标题:计算忽略1973-4-1日期和当前日期之间的年数的天数。
公式:= DATEDIF(“ 1973-4-1”,TODAY(),“ YD”)
结果:220
简要说明当单位代码为“ YD”时,计算结果为两个日期之间的天数。忽略岁月的差异
示例5:
标题:计算1973-4-1到当前日期之间的天数,不包括月份和年份。
公式:= DATEDIF(“ 1973-4-1”,TODAY(),“ MD”)
结果:6
简要说明当单位代码为“ MD”时,计算结果为两个日期之间的天数。忽略年数和月数之间的差异
示例6:
标题:无论年份如何,计算1973-4-1到当前日期之间的月数。
公式:= DATEDIF(“ 1973-4-1”,TODAY(),“ YM”)
结果:7
单位代码为“ YM”时的简要说明,计算结果为两个日期之间的月数。年份差异不计算在内。注意:TODAY()函数获取系统的当前日期。列出的所有示例都是2006年11月。7号的计算结果不一定与您得到的结果相符。
四、假设开始日期写在单元格A1中,结束日期写在单元格B1中,要获得单元格C1中两个日期之间的年数和月数,公式可写如下:
= DATEDIF(A1,B1,“ y”)&“ year”&DATEDIF(A1,B1,“ ym”)&“ month”
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-316443-1.html