溜溜问答 > 日常办公 > Excel > 在Excel中知道两个日期怎么进行减法,得到相应的年份?
高傑西
高傑西
邀请你来回答
975人阅读 2022-04-22

在Excel中知道两个日期怎么进行减法,得到相应的年份?

我要回答
4个回答

1、首先在打开的excel表格中输入两组需要计算的日期数据。

在Excel中知道两个日期怎么进行减法,得到相应的年份?

2、然后在C1单元格中输入计算公式:=RIGHT(YEAR(B1-A1),2) & "年" & MONTH(B1-A1) & "个月" & DAY(B1-A1)&"天"。

在Excel中知道两个日期怎么进行减法,得到相应的年份?

3、点击回车,即可将公式生成结果,可以看到计算出的年份差额为“2年11个月22天”。

在Excel中知道两个日期怎么进行减法,得到相应的年份?

4、或者直接使用两组日期相减,公式为:B1-A1。

在Excel中知道两个日期怎么进行减法,得到相应的年份?

5、即可生成两个日期之间的天数差额,除以每年的天数转换为年份即可。

在Excel中知道两个日期怎么进行减法,得到相应的年份?

查看全部
2022-04-22
(36) 回复 采纳

DATEDIF(D1,D2,"y")
D1为起始日期,D2为结束日期。

查看全部
2022-04-22
(4) 回复 采纳

按照你的实际要求,灵活运用DATEDIF。

DATEDIF
参阅

计算两个日期之间的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。

语法

DATEDIF(start_date,end_date,unit)

Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅 NOW。

End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。

Unit 为所需信息的返回类型。

Unit 返回
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM" start_date 与 end_date 日期中月数的差。忽略日期中的日和年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。

说明

Microsoft Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用 1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系列数 1)。例如,在 1900 日期系统中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。

Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅 NOW。
示例

DATEDIF("2001/1/1","2003/1/1","Y") 等于 2,即时间段中有两个整年。

DATEDIF("2001/6/1","2002/8/15","D") 等于 440,即在 2001 年 6 月 1 日和 2002 年 8 月 15 日之间有 440 天。

DATEDIF("2001/6/1","2002/8/15","YD") 等于 75,即在 6 月 1 日与 8 月 15 日之间有 75 天,忽略日期中的年。

DATEDIF("2001/6/1","2002/8/15","MD") 等于 14,即开始日期 1 和结束日期 15 之间的差,忽略日期中的年和月。

查看全部
2022-04-22
(3) 回复 采纳

一、假设A1单元格写入起始日期,B1单元格写入结束日期,则可以在C1单元格写入公式得出相距的年份:
=DATEDIF(A1,B1,"y")

二、关于DATEDIF函数
DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。

语法
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。
Unit 返回
注:结束日期必须大于起始日期
下面举个小例子:在日常工作中非常实用。
假如A1单元格写的也是一个日期,那么下面的三个公式可以计算出A1单元格的日期和今天的时间差,分别是年数差,月数差,天数差。
注意下面公式中的引号和逗号括号都是在英文状态下输入的。
=DATEDIF(A1,TODAY(),"Y") 计算年数差
=DATEDIF(A1,TODAY(),"M") 计算月数差
=DATEDIF(A1,TODAY(),"D") 计算天数差
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM" start_date 与end_date 日期中月数的差。忽略日期中的年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。

三、实例说明

实例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日的计算结果,并不一定和你得到的结果相符。

查看全部
2022-04-22
(20) 回复 采纳

相关问题

Excel中日期中提取年份进行计算
共4条回答 >
zhm: =YEAR(B4)-2008再把存放公式的单元格C4设置为数值格式
(2) 回复
Excel日期选择年份
共4条回答 >
天空之翼: 可以用函数公bai式YEAR()和MONTH()来实现:du1、以excel2010版为例,如下图中要将日期“2018/12/31”提zhi取出来年份和月份,并在daoB2单元格显示年份,C2单元格显示月份;2、先选中B2单元格,然后输入公式“=YEAR(A2)”后点击回车键,就可以得出年份是“2018”了;3、选中C2单元格,然后输入公式“=MONTH(A2)”后点击回车键,就可以得出月份是“12”了。
回复
Excel中知道一个日期,怎么用函数计算年份?
共3条回答 >
🍎王小乖🍒: 不同情况,不同方法,具体如下:1、TODAY()函数和NOW()函数  TODAY函数根据您的系统时钟返回今天日期的序数,不包括时间。NOW函数返回今天日期的序数,包括时间。2、根据序数对日期排序  在Excel中,日期是根据日期序数而不是显示的数字进行排序的。因此,当您在Excel中对日期排序时,产生的结果可能不是您所期望的。  例如,如果对以mmmm日期格式显示的一系列日期进行排序(以便只显示月份),月份并不按字母顺序排序。相反,日期将根据它们的基本日期序数排序。3、根据序数比较日期  由于....
(11) 回复
Excel中如何计算两个日期之间年份、月数和天数?
共1条回答 >
🐥: Excel培训求学若渴Excel中如何计算两个日期之间年份、月数和天数  先来看需要用到的公式:=DATEDIF(value1,value2,"d/m/y")  含义是:value2减value1所得的年数差/月数差/天数差  实例备注:大家可以微信搜索我的公众号“求学若渴”关注后查看Excel完整教程。  一、计算年数差  公式:=DATEDIF(A3,B3,"y")  二、计算月数差  公式:=DATEDIF(A3,B3,"`m")  三、计算天数差  公式一:=DATEDIF(A3,B3,....
回复
Excel里边日期怎么相减得到年份?
共0条回答 >
发表成功!
感谢您的分享!
好的