You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Excel公式计算两组年日月时长的总和?

Excel计算年月日常数总和的公式

假设两组时长分别存放于单元格A1(2年10月23天)和B1(2年10月6天),可以通过拆分数值-求和-进位处理的方式得到目标结果,完整公式如下:

=INT((--LEFT(A1,FIND("年",A1)-1)+--LEFT(B1,FIND("年",B1)-1))+(--MID(A1,FIND("年",A1)+1,FIND("月",A1)-FIND("年",A1)-1)+--MID(B1,FIND("年",B1)+1,FIND("月",B1)-FIND("年",B1)-1))/12)&"年"&MOD(--MID(A1,FIND("年",A1)+1,FIND("月",A1)-FIND("年",A1)-1)+--MID(B1,FIND("年",B1)+1,FIND("月",B1)-FIND("年",B1)-1),12)&"月"&(--LEFT(RIGHT(A1,LEN(A1)-FIND("月",A1)),FIND("天",RIGHT(A1,LEN(A1)-FIND("月",A1)))-1)+--LEFT(RIGHT(B1,LEN(B1)-FIND("月",B1)),FIND("天",RIGHT(B1,LEN(B1)-FIND("月",B1)))-1))&"天"

公式逻辑拆解

  1. 拆分数值:
    • 提取年数:用LEFT+FIND定位"年"字,截取左侧数字并通过--转为数值
    • 提取月数:用MID+FIND定位"年"和"月"之间的数字,转为数值
    • 提取天数:用RIGHT截取"月"字右侧内容,再用LEFT+FIND提取"天"字左侧数字,转为数值
  2. 求和与进位:
    • 年数总和:基础年数相加,加上月数总和除以12的整数部分(12个月进位为1年)
    • 月数结果:月数总和对12取余,得到进位后的剩余月数
    • 天数总和:直接相加两组天数(若需处理天数进位到月,可额外添加INT(总天数/30)到月数求和中,需根据实际需求调整)

内容的提问来源于stack exchange,提问作者Vincy Rani S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 11:08:11