如何将excel表中的日期自动计算到期日

如何将excel表中的日期自动计算到期日

问问题描述

如何将excel表中的日期自动计算到期日,求路过的大神指点,急!

答精选答案

最佳答案

根据你的提问,excel表格的完成效果如图所示,

A列是生产日期,B列是有效期(只能填入x年或x月,且不能有空格),C列是根据公式自动计算出的到期日,公式如下:

=IF(RIGHT(B2,1)="年",DATE(YEAR(A2)+LEFT(B2,LEN(B2)*2-LENB(B2)),MONTH(A2),DAY(A2)-1),IF(RIGHT(B2,1)="月",DATE(YEAR(A2)+QUOTIENT(LEFT(B2,LEN(B2)*2-LENB(B2)),12),MONTH(A2)+MOD(LEFT(B2,LEN(B2)*2-LENB(B2)),12),DAY(A2)-1),"空"))

上面这段公式是填入上图中的「C2单元格」的,而C2单元格下方的单元格的公式只需要拖动填充即可。具体的把C2单元格的公式填充到下方的单元格的步骤是,(1)先在C2单元格中填入上方的公式,并回车,(2)鼠标放在C2单元格的右下角,这时鼠标变为一个「黑色实心小十字」,(3)按下鼠标左键,向下拖动,(4)松开鼠标左键,C2单元格的公式就被填充到其下方的单元格了。

简单讲解一下上方的公式,(1)因为这个公式是填入C2单元格的,所以C2单元格对应的生产日期和有效期的单元格分别是A2和B2,(2)根据有效期中的信息,到底是x年还是x月来决定如何计算到期日,如果是x年的话,那么直接在A2生产日期的基础上,增加年数就可以了;如果是x月的话,则需要在A2生产日期的基础上,分别增加整年数和余下的月数,(3)因为严格来说,到期日是从生产日期开始,经过有效期之后的最后一天,所以还要在公式中把天数减去一天,(4)如果B2单元格中没有数据的话,C2单元格则显示一个字“空”,(5)该公式只保证根据正确的生产日期和有效期来计算到期日,如果生产日期或有效期是胡乱填写的数字的话,将会出现无效的结果。

最后,如果你的实际的表格中,生产日期、有效期的单元格位置和上方的示意不一样的话,需要根据实际情况跟改第一个到期日单元格的公式中的单元格的名称。

希望能帮到你。

本文来自作者[嗨氏猪油绘饭]投稿,不代表乐学网立场,如若转载,请注明出处:https://www.dtedu.com.cn/kuaij/202608/52528.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 嗨氏猪油绘饭
    嗨氏猪油绘饭 2026年08月05日

    我是乐学网的签约作者“嗨氏猪油绘饭”!

  • 嗨氏猪油绘饭
    嗨氏猪油绘饭 2026年08月05日

    希望本篇文章《如何将excel表中的日期自动计算到期日》能对你有所帮助!

  • 嗨氏猪油绘饭
    嗨氏猪油绘饭 2026年08月05日

    本站[乐学网]内容主要涵盖:教育咨询,知识百科

  • 嗨氏猪油绘饭
    嗨氏猪油绘饭 2026年08月05日

    本文概览:根据你的提问,excel表格的完成效果如图所示,A列是生产日期,B列是有效期(只能填入x年或x月,且不能有空格),C列是根据公式自动计算出的

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们