RSS订阅 爱办公,享无限效率

你现在的位置:

两日期相隔的年、月、天数计算

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)

快速操作步骤

  1. 输入日期:在 A1 输入开始日期,B1 输入结束日期
  2. 设置单元格格式:右键 → 设置单元格格式 → 日期 → 选择格式
  3. 输入公式:在 C1 输入上述公式
  4. 结果:自动计算出间隔

注意事项

  • ⚠️ 确保日期格式正确(建议使用 YYYY-MM-DD
  • ⚠️ DATEDIF 是兼容性函数,WPS 完全支持
  • ⚠️ 结束日期必须大于开始日期,否则返回错误

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注