你现在的位置:
两日期相隔的年、月、天数计算
1. 使用 DATEDIF 函数(推荐)
函数 DATEDIF,这是计算日期间隔最简洁的方法:
| 计算目标 | 公式 | 说明 |
|---|---|---|
| 相隔年数 | =DATEDIF(A1,B1,"Y") | 完整年数 |
| 相隔月数 | =DATEDIF(A1,B1,"M") | 完整月数 |
| 相隔天数 | =DATEDIF(A1,B1,"D") | 总天数 |
| 忽略年的月数 | =DATEDIF(A1,B1,"YM") | 除去整年后的剩余月数 |
| 忽略年月的天数 | =DATEDIF(A1,B1,"MD") | 除去整年整月后的剩余天数 |
2. 组合公式:显示 X年X月X天
假设开始日期在 A1,结束日期在 B1:
=DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"月"&DATEDIF(A1,B1,"MD")&"天"
示例:
- A1:
2020-03-15 - B1:
2026-03-22 - 结果:
6年0月7天
备用方法(兼容性好)
如果 DATEDIF 不可用,使用以下替代方案:
| 计算 | 公式 |
|---|---|
| 总天数 | =B1-A1 |
| 总月数 | =(YEAR(B1)-YEAR(A1))*12+MONTH(B1)-MONTH(A1) |
| 总年数 | =YEAR(B1)-YEAR(A1)-IF(DATE(YEAR(B1),MONTH(A1),DAY(A1))>B1,1,0) |
快速操作步骤
- 输入日期:在 A1 输入开始日期,B1 输入结束日期
- 设置单元格格式:右键 → 设置单元格格式 → 日期 → 选择格式
- 输入公式:在 C1 输入上述公式
- 结果:自动计算出间隔
注意事项
- ⚠️ 确保日期格式正确(建议使用
YYYY-MM-DD) - ⚠️
DATEDIF是兼容性函数,WPS 完全支持 - ⚠️ 结束日期必须大于开始日期,否则返回错误

发表回复